0

現在、C コードを追加した直後にプロジェクトをコンパイルしようとしています。

Bruce Schneier の Web サイトで入手できる Paul Kocher のフグ アルゴリズムの実装を使用しています。

私のワークスペースにblowfish.cとblowfish.hを含めたので、私のコンパイラはおかしくなりました。Objective-c コードを認識しなかったかのように、NSObject クラスでエラーを指しています!

呼び出しクラスを .mm しようとしましたが、問題は残ります。

SOで見つかった各回答は、C++ファイルを含めることについて話していますが、それは私のpbではありません...

たぶん、私が見逃したコンパイラディレクティブですか?

4

2 に答える 2

1

おそらく、blowfish.c のコンパイルでは、以前に確立されたプリコンパイル済みヘッダー ( .pch) ファイルが使用されており、Objective-C フレームワークが含まれている可能性があります。プリコンパイル済みヘッダーを無効にするだけで問題ありません。これらのフレームワークを条件付きにすることはできるかもしれませんが、個人的には、プリコンパイル済みヘッダーは価値があるよりも面倒だと思います。

于 2013-05-24T17:39:57.607 に答える