#pragma部分用法小记

#pragma   warning(push )是保存当前的编译器警告状态;
#pragma   warning(pop) 是恢复原先的警告状态。

e.g:

1.将一个warning作为一个错误

#pragma warning (error: 6260)

2.将一个warning禁用掉

#pragma warning (disable: 6011) 

3.将一个被禁用的warning启用

#pragma warning (enable: 6011)

 

e.g: 禁用警告
#pragma   warning(   push   )
#pragma   warning(   disable  :  3000   )
#pragma   warning(   disable  :  3001   )
#pragma   warning(   disable  :  3002   )
 ...
#pragma   warning(   pop   )  
在编译中间部分的代码时,3000、3001、3002时三个警告将不出现

 

e.g: 启用警告

#pragma   warning(   push   )
#pragma   warning(   enable :  3000   )

...
#pragma   warning(   pop   )  

 

e.g: 作为错误处理

#pragma   warning(   push   )

#pragma   warning(   error :  3000   )

 ...

#pragma   warning(   pop   )  

 

posted @ 2018-02-26 10:46  yongsky  阅读(116)  评论(0)    收藏  举报