禁用指定编译警告教程

原文链接: https://www.2cto.com/kf/201808/772237.html

vc编译器">MSVC编译器

#ifdef _MSC_VER
#pragma warning(push)
#pragma warning(disable:4100)
#endif
 
//some code...
 
#ifdef _MSC_VER
#pragma warning(pop)
#endif

GCC编译器

#ifdef __GNUC__
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-parameter"
#endif
 
//some code...
 
#ifdef __GNUC__
#pragma GCC diagnostic pop
#endif

说明

在自己的code中尽量少用禁用警告的方式,而是将警告消灭掉。一般用此方式屏蔽第三方库的警告。

猜你喜欢

转载自blog.csdn.net/ptrunner/article/details/102779605