使用VS2013,编译提示"GetVersion"被声明为否决的
2014-06-20 11:34
387 查看
这是MS新的C库提供的带有检查的函数,有内存溢出检测。可以防止一部分程序bug, 抵制缓冲区溢出攻击(buffer overflow attack). 但是应该速度上有牺牲。 解决办法 1.所以在你确信安全的情况下,可以用#pragma warning(disable: 4996)消除这个警告 2.建议使用_s的缓冲区安全的版本,而不是简单的屏蔽警告。
相关文章推荐
- Win7下使用VS2013编写的ActvieX在XP下注册提示:LoadLibrary("XXX.dll")失败-找不到指定的程序
- Win7下使用VS2013编写的ActvieX在XP下注册提示:LoadLibrary("XXX.dll")失败-找不到指定的程序
- VS2013 编译&使用 stlport
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- vs2013编译过程中,错误 59 error C4996: 'GetVersionExW': 被声明为已否决
- 使用控件时提示"未声明标识符"的解决方法
- 使用控件时提示"未声明标识符"的解决方法
- VS 在编译时,提示"Files的值"+乱码情况解决办法
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- 使用ASIHTTPRequest 编译提示找不到"libxml/HTMLparser.h"的解决方法
- VC2013中“GetVersionExW函数被声明为已否决”
- VS2013 编译&使用 stlport
- 使用ASIHTTPRequest xcode编译提示找不到"libxml/HTMLparser.h",解决方法如下
- 使用控件时提示"未声明标识符"的解决方法
- 用VS2008编译C++的时候系统提示【 “#include "student.h"”: 在查找预编译头使用时跳过 】应该怎样修改
- vs2013error C4996: 'GetVersionExW': 被声明为已否决
- error C3872: "0xa0": 此字符不允许在标识符中使用(vs2013)
- C4996 'GetVersionExW': 被声明为已否决 TTS_one f:\vs2015\speechsdk\include\sphel