1

XCode でプロジェクトをコンパイルするとき、私たちのオフィスの一部のマシンは、マクロ展開を行って正当なエラーを見つけているため、ビルド エラーにフラグを立てます。他のマシンは展開を行わず、これらのエラーをキャッチしません。XCode のどこかにこれを有効/無効にするオプションが必要です。見つからないのですが、どなたかご存知でしょうか?

4

1 に答える 1

0

これは私のせいで、プリプロセッサの定義が原因でした。あるケースでは、マクロは型指定された定数に展開されますが、私がほとんどの場合使用する他のケースでは、マクロは文字列パラメーターとして定数を使用した関数呼び出しに展開されます。したがって、あるケースint myConstantでは、問題が発生した場合にコンパイラがフラグを立てるものを取得します。それ以外の場合はmyFunc("myConstant")、コンパイラ エラーにフラグを立てないものになります。

于 2013-01-25T20:08:41.493 に答える