xcode4.5のデフォルトであるllvmコンパイラでコンパイルされないコードがありますが、どうすればそのコードを#ifdefできますか?
感謝
コードを修正することをお勧めします。おそらく、他のコンパイラで受け入れられている未定義/未指定の動作に依存している可能性があります。コードとエラーメッセージを投稿してください。修正をお手伝いします。
ただし、原因ではなく症状の処理のみを主張する場合は、ターミナルから次のコマンドを実行することで、コンパイラーが定義するプリプロセッサー・マクロを把握できます。
# This should work for any GCC, LLVM, or Clang variant
/path/to/your/compiler -dM -E -xc /dev/null | sort
その出力から、特定のコンパイラとバージョンを示すマクロを探します。