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中儘量少用禁用警告的方式,而是將警告消滅掉。一般用此方式屏蔽第三方庫的警告。