0
コンパイラの種類に基づいてコードの特定の部分を条件付きでコンパイルしたいと思いますか?このようC:コンパイラの種類に基づいてコードの特定の部分を条件付きでコンパイルするにはどうすればよいですか?
:
#if defined (COMPILER_TYPE e.g. GCC)
// Compile this
#elif defined (COMPILER_TYPE e.g. Visual Studio C Compiler)
// Else this
#endif
は、これらのマクロが定義されている場合は、GCCとMSVCのため_MSC_VER
ため__GNUC__
を確認することができますあなたの
[C++でのコンパイラのバージョン、名前、OSの検出]の重複可能性(http://stackoverflow.com/questions/4724925/compiler-version-name-and-os-detection-in-c) –