-1

xcode4.5のデフォルトであるllvmコンパイラでコンパイルされないコードがありますが、どうすればそのコードを#ifdefできますか?

感謝

4

1 に答える 1

2

コードを修正することをお勧めします。おそらく、他のコンパイラで受け入れられている未定義/未指定の動作に依存している可能性があります。コードとエラーメッセージを投稿してください。修正をお手伝いします。

ただし、原因ではなく症状の処理のみを主張する場合は、ターミナルから次のコマンドを実行することで、コンパイラーが定義するプリプロセッサー・マクロを把握できます。

# This should work for any GCC, LLVM, or Clang variant
/path/to/your/compiler -dM -E -xc /dev/null | sort

その出力から、特定のコンパイラとバージョンを示すマクロを探します。

于 2012-10-15T21:12:58.793 に答える