VC 关闭Warning警告提示
2010-03-24 10:57
633 查看
刚好用到要关闭VC告警,Google了一下,感觉不错,转帖地址http://www.kindro.cn/show-28-1.html
首先,要声明的是,不到万不得已别使用这个方法来关闭warning提示,因为不解决warning提示的问题可能会使程序隐藏了一些不易发现的Bug。
一天,我要用到某个函数,所以引用了其头文件:
C++代码
#include <shlwapi.h>
#pragma comment (lib, "shlwapi.lib")
加入了这个头文件之后,发现总是出现lstrcpyA函数被警告说:这是一个即将失去支持的函数!它的意思可能是说下个版本的IDE可能不会再支持这个函数,可能会导致您的源代码在更高版本的IDE中编译不通过。(这个错误的错误号是4995,出现警告的时候,在输出窗口会显示C4995的字眼,这里的数字就是警告编号。)
下面是关闭这个警告的方法:
C++代码
#pragma warning(disable : 4995)
//下面是使用到lstrcpyA的代码
如果想恢复警告的话,要像这样:
C++代码
//上面是用到lstrcpyA的代码
#pragma warning(default : 4995)
//在适当的地方恢复警告,可以避免下面的代码如果包括4995错误的话,会被我们忽略。
Tags: visual studio 2008, 警告, 经验
首先,要声明的是,不到万不得已别使用这个方法来关闭warning提示,因为不解决warning提示的问题可能会使程序隐藏了一些不易发现的Bug。
一天,我要用到某个函数,所以引用了其头文件:
C++代码
#include <shlwapi.h>
#pragma comment (lib, "shlwapi.lib")
加入了这个头文件之后,发现总是出现lstrcpyA函数被警告说:这是一个即将失去支持的函数!它的意思可能是说下个版本的IDE可能不会再支持这个函数,可能会导致您的源代码在更高版本的IDE中编译不通过。(这个错误的错误号是4995,出现警告的时候,在输出窗口会显示C4995的字眼,这里的数字就是警告编号。)
下面是关闭这个警告的方法:
C++代码
#pragma warning(disable : 4995)
//下面是使用到lstrcpyA的代码
如果想恢复警告的话,要像这样:
C++代码
//上面是用到lstrcpyA的代码
#pragma warning(default : 4995)
//在适当的地方恢复警告,可以避免下面的代码如果包括4995错误的话,会被我们忽略。
Tags: visual studio 2008, 警告, 经验
相关文章推荐
- LR脚本回放,日志中提示警告: Warning -27796 和 Warning -26000
- Android程序关闭时提示:“### WARNING: SD Card files must be at least 9MB,...”
- 关闭VC编译时输出的Warning信息
- 去掉linux 警告音 嘟嘟声 错误提示音关闭方法
- gcc/g++ 关闭warning警告
- php关闭warning警告 4000
- PHP关闭warning警告
- Python的第三方库requests提示警告InsecureRequestWarning的问题
- eclipse关闭错误警告提示
- 在VC下加入这条语句,屏蔽4786警告 #pragma warning (disable:4786)
- 关闭tomcat时提示memory leak警告解决办法
- 警告 您的手机内存不足 请根据提示进行垃圾清理 请勿关闭本窗口
- VC访问数据库程序 在编译器中执行正确 debug文件时无法访问数据库 提示“对象关闭时,无法访问数据库”
- Couchbase的web管理员后台 查看缓存提示警告 Warning: Editing of document with size more than 2.5kb is not allowed的解决方法
- 去掉linux 警告音 嘟嘟声 错误提示音关闭方法
- 对于warning认为是error的时候,如何关闭警告?
- msvc/gcc:中用#pragma指令关闭特定警告(warning)
- wamp关闭警告提示
- MSBuild 关闭Warning警告信息
- 关于vc中Warning: skipping non-radio button in group的警告