Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/233.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
Visual c++ 如何在编译时检查编译器?_Visual C++_Gcc - Fatal编程技术网

Visual c++ 如何在编译时检查编译器?

Visual c++ 如何在编译时检查编译器?,visual-c++,gcc,Visual C++,Gcc,如果我要禁用特定于编译器的警告,请说VC++并运行以下命令: #pragma warning( disable : xxxx ) 在comeau或g++上,如何确保预处理器不会执行它?要检测MSVC编译器,您可以查看是否定义了MSC版本,以便执行以下操作 #ifdef _MSC_VER #pragma warning( disable : xxxx ) #endif 提供有关预定义VS宏的信息要检测MSVC编译器,您可以查看是否定义了MSC版本,以便执行以下操作 #ifdef _MSC_VE

如果我要禁用特定于编译器的警告,请说VC++并运行以下命令:

#pragma warning( disable : xxxx )

在comeau或g++上,如何确保预处理器不会执行它?

要检测MSVC编译器,您可以查看是否定义了MSC版本,以便执行以下操作

#ifdef _MSC_VER
#pragma warning( disable : xxxx )
#endif

提供有关预定义VS宏的信息

要检测MSVC编译器,您可以查看是否定义了MSC版本,以便执行以下操作

#ifdef _MSC_VER
#pragma warning( disable : xxxx )
#endif
提供有关预定义VS宏的信息

有关宏列表的信息,请参见,以确定正在使用的编译器。按如下方式使用它们(对于MS VC):

有关标识正在使用哪个编译器的宏列表,请参阅。按如下方式使用它们(对于MS VC):


你的意思是在编译时:在我看来,标题是误导性的。你的意思是在编译时:在我看来,标题是误导性的。