禁用指定编译警告教程

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

 

你可能感兴趣的:(开发问题,编程语言,msvc,gcc,消除指定编译警告)