我使用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系统上运行。
我该如何解决这个问题?