鱼C论坛

 找回密码
 立即注册
查看: 13582|回复: 3

关于GetVersionEx获取操作系统版本信息的问题

[复制链接]
发表于 2013-12-6 01:18:12 | 显示全部楼层 |阅读模式
10鱼币
先上代码:                       //get the os version        OSVERSIONINFO osvi = { 0 };
        osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
        if (!GetVersionEx(&osvi)) {
                return FALSE;
        }

错误提示:
error C4996: ' error C4996: 'GetVersionExW': was declared deprecated
1>          c:\program files (x86)\windows kits\8.1\include\um\sysinfoapi.h(442) : see declaration of 'GetVersionExW'':

整个程序就这一个错误,弄得我弄到1点多,实在是不明白怎么回事,说什么GetVersionExW被弃用,有时还说什么GetVersionExA被弃用,我用的编译器是vs2013,不要让我上整个代码,代码有点多,大家看着比较费时间,整个程序就这点代码用到GetVersionEx,谁能给我解答下。。。。。(谢谢!!!)

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-6 22:30:43 | 显示全部楼层
本帖最后由 565123 于 2013-12-7 21:28 编辑

http://msdn.microsoft.com/en-us/library/windows/desktop/dn424972.aspx
只能这么调用记得加上
#include <VersionHelpers.h>
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 09:07:35 | 显示全部楼层
565123 发表于 2013-12-6 22:30
http://msdn.microsoft.com/en-us/library/windows/desktop/dn424972.aspx
只能这么调用记得加上
#includ ...

没有用处呢,还是那个错误,不过错误信息的函数变成GetVersionExA()了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2015-8-12 09:12:00 | 显示全部楼层
可以试一试这个方法:
Project Properties > Configuration Properties > C/C++ > General > SDL checks关掉

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 08:33

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表