C - GetVersionEx报告版本错误

时间:2017-09-24 21:55:00

标签: c windows

我使用GetVersionEx函数编写了一些代码来获取Windows版本。这是:

#include <windows.h>
#include <stdio.h>

int main() {
    OSVERSIONINFO ver;
    ZeroMemory(&ver, sizeof(OSVERSIONINFO));
    ver.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
    GetVersionEx(&ver);
    printf("Version is %i.%i build %i", ver.dwMajorVersion, 
    ver.dwMinorVersion, ver.dwBuildNumber); 
}

在我的Windows 10 Pro build 15063系统上运行时,它会报告该程序在Windows 8.1 build 9200系统上运行。

我该如何解决这个问题?

0 个答案:

没有答案