【发布时间】:2020-12-19 03:34:35
【问题描述】:
我试图以 C++ 的形式获取 Windows 版本。 我已经尝试过代码,但它给了我错误的版本。 示例:
#include<windows.h>
#include<stdio.h>
int main()
{
OSVERSIONINFOEX info;
ZeroMemory(&info, sizeof(OSVERSIONINFOEX));
info.dwOSVersionInfoSize = sizeof(OSVERSIONINFOEX);
GetVersionEx((LPOSVERSIONINFO)&info);//info requires typecasting
printf("Windows version: %u.%u\n", info.dwMajorVersion, info.dwMinorVersion);
}
输出:Windows 版本:6.2 我使用 Windows 10 和 NT 6.2 对应于 Windows 8/8.1。 我正在使用代码块, 感谢您的回复。
【问题讨论】:
标签: c++ windows version detect