VC 关闭Warning警告提示

来源:互联网 发布:关闭网络唤醒有什么用 编辑:程序博客网 时间:2024/05/17 10:41

刚好用到要关闭VC告警,Google了一下,感觉不错,转帖地址http://www.kindro.cn/show-28-1.html

 

首先,要声明的是,不到万不得已别使用这个方法来关闭warning提示,因为不解决warning提示的问题可能会使程序隐藏了一些不易发现的Bug。

一天,我要用到某个函数,所以引用了其头文件:

C++代码
  1. #include <shlwapi.h>   
  2. #pragma comment (lib, "shlwapi.lib")  

加入了这个头文件之后,发现总是出现lstrcpyA函数被警告说:这是一个即将失去支持的函数!它的意思可能是说下个版本的IDE可能不会再支持这个函数,可能会导致您的源代码在更高版本的IDE中编译不通过。(这个错误的错误号是4995,出现警告的时候,在输出窗口会显示C4995的字眼,这里的数字就是警告编号。)

下面是关闭这个警告的方法:

C++代码
  1. #pragma warning(disable : 4995)   
  2. //下面是使用到lstrcpyA的代码  

如果想恢复警告的话,要像这样:

C++代码
  1. //上面是用到lstrcpyA的代码   
  2. #pragma warning(default : 4995)   
  3. //在适当的地方恢复警告,可以避免下面的代码如果包括4995错误的话,会被我们忽略。  

Tags: visual studio 2008, 警告, 经验

原创粉丝点击