Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/152.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如果编译器是MSVC,是否定义了预处理器定义?_C++_Visual C++_C Preprocessor - Fatal编程技术网

C++ 如果编译器是MSVC,是否定义了预处理器定义?

C++ 如果编译器是MSVC,是否定义了预处理器定义?,c++,visual-c++,c-preprocessor,C++,Visual C++,C Preprocessor,所以我可以做一些像 #ifdef MSVC //do compiler specific code here #endif 看下面的列表。你会找到你需要的 \u MSC\u VER可能是个不错的版本。\u MSC\u VER\u MSC\u VER应该适合您的需要。\u MSC\u VER就是这样一个版本。它是MSC\u VER。更多信息和信息 但是,请注意,其他编译器也可以定义它,例如英特尔的C++编译器也定义了MyScVIEW。如果这是一个问题,请使用#If _MSC_VER&__英特尔编

所以我可以做一些像

#ifdef MSVC
//do compiler specific code here
#endif
看下面的列表。你会找到你需要的


\u MSC\u VER
可能是个不错的版本。

\u MSC\u VER

\u MSC\u VER应该适合您的需要。

\u MSC\u VER就是这样一个版本。

它是MSC\u VER。更多信息和信息


<>但是,请注意,其他编译器也可以定义它,例如英特尔的C++编译器也定义了MyScVIEW。如果这是一个问题,请使用
#If _MSC_VER&__英特尔编译器

+1,用于predef项目参考。这是关注跨平台定义时首先要考虑的地方。