VC2005中编译警告的解决办法
2008-05-06 21:07
483 查看
VC2005中<被声明为否决的>编译警告的解决办法
VC2005中,使用了很多标准的C函数,比如fopen,strcpy之类的。编译时会出现警告,比如这个:
d:/xxxx.c(1893) : warning C4996: “strcpy”被声明为否决的
紧接着IDE有提示说:“This function or variable may be unsafe. Consider using strcpy_s instead... 可是我的代码只是借VS2005的IDE环境开发而已,以后是要移植到别的ANSI C平台的,所以不想用strcpy_s,舍弃此法。
接着看提示, “To disable deprecation, use _CRT_SECURE_NO_DEPRECATE“。原来加个编译选项就可以了。于是按 Alt+F7打开项目属性,找到“配置属性” -> “C/C++” -> “命令行”,在右侧的“附加选项”文本编辑框里加入 【/D "_CRT_SECURE_NO_DEPRECATE" 】 (注意加入的是【】符号里面的文本),点确定。再次编译,就没有这种警告了。
(完)
相关文章推荐
- 安装LoadRunner时出现“计算机缺少vc2005_sp1_with_atl_fix_redist”的解决办法
- arm环境下编译出现下面警告的解决办法 note: the mangling of 'va_list' has changed in GCC 4.4
- IMP-00041: 警告: 创建的对象带有编译警告解决办法
- VC编译错误fatal error C1083的解决办法
- Linux下时间戳不同步造成编译警告的解决办法
- vc编译报错 unresolved external symbol __imp__PlaySoundA@12 解决办法
- zlib 在 Visual Studio 2005 下编译失败的解决办法
- zlib 在 Visual Studio 2005 下编译失败的解决办法
- vc编译报错 unresolved external symbol __imp__PlaySoundA@12 解决办法
- 我把一个VC6的工程转换为VS2008的工程后,编译总是出现找不到而且不能升级vc90.pdb文件的问题,error C2471--解决办法
- zlib 在 Visual Studio 2005 下编译失败的解决办法
- vc++ 2005 编译器总是卡死的解决办法
- 关于VC编译错误fatal error C1083的解决办法
- Visual Studio 2013 配置Boost库。 如何编译和选择,遇到无法打开文件“libboost_thread-vc120-mt-gd-1_58.lib的解决办法
- [VC++]编译,没有找到 mspdb80.dll 的解决办法
- vc2010转化vc2005或低版本VC过程后,编译错误 解决方法
- 【VC】编译出错is not a class or namespace name的解决办法
- [VS2010]_[初级]_[VC++ Express 使用WDK的ATL编译出现的问题解决办法]
- coc 4000 os2d-x-2.2中编译cocos2d-win32.vc2010.sln出现:C1083 pthread.h No such file or director错误的解决办法
- 使用多文件编译线性表时出现,LNK2005:int_cdecl int_list(..) 解决办法