Tips:error C4996: 'GetVersionExA': 被声明为已否决
2017-10-27 15:05
4750 查看
问题描述:
调用GetVersionEx获取系统版本报错。
error C4996: 'GetVersionExA': 被声明为已否决
解决方法:
1. #pragma warning(disable: 4996)
屏蔽掉这个警告,使得程序可以继续执行。
2. Project Properties > Configuration Properties > C/C++ > General > SDL checks关掉
关掉SDL检查,负面影响更广一些,不推荐。
3. 找到安全的替代函数
正在搜索中...
调用GetVersionEx获取系统版本报错。
error C4996: 'GetVersionExA': 被声明为已否决
解决方法:
1. #pragma warning(disable: 4996)
屏蔽掉这个警告,使得程序可以继续执行。
2. Project Properties > Configuration Properties > C/C++ > General > SDL checks关掉
关掉SDL检查,负面影响更广一些,不推荐。
3. 找到安全的替代函数
正在搜索中...
相关文章推荐
- error C4996: ‘GetVersionExA': 被声明为已否决
- error C4996: 'GetVersionExW': 被声明为已否决
- error C4996: ‘GetVersionExW': 被声明为已否决
- error C4996: 'GetVersionExW': 被声明为已否决
- error C4996: ‘GetVersionExW': 被声明为已否决
- C4996 'GetVersionExW': 被声明为已否决 TTS_one f:\vs2015\speechsdk\include\sphel
- VC中“GetVersionExW函数被声明为已否决”的问题?
- VC2013中“GetVersionExW函数被声明为已否决”
- vs2013error C4996: 'GetVersionExW': 被声明为已否决
- 使用VS2013,编译提示"GetVersion"被声明为否决的
- error C4996: 'avcodec_get_frame_defaults': 被声明为已否决
- vs2013编译过程中,错误 59 error C4996: 'GetVersionExW': 被声明为已否决
- visual C++ 2015 编译过程中,error C4996: 'XXXX': 被声明为已否决
- 'cocos2d::LabelTTF::getContentSize': 被声明为已否决
- OpenCL - error C4996: 'clCreateCommandQueue': 被声明为已否决
- OpenAL报错 ”error C4996: 'alutLoadWAVFile': 被声明为已否决“的问题原因及解决
- kernel32 的 GetVersionExA/W
- Error:Unable to get the CMake version located at: H:\sdk\cmake\bin Consult IDE log for more details
- 分类里的property只会生成get/set方法声明
- Java中实现Serializable接口为什么要声明serialVersionUID?