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中尽量少用禁用警告的方式,而是将警告消灭掉。一般用此方式屏蔽第三方库的警告。
网友评论