I wrote some code to get the Windows version, utilizing the GetVersionEx
function. Here it is:
#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);
}
When run on my Windows 10 Pro build 15063 system, it reports that the program is run on a Windows 8.1 build 9200 system.
How can I solve this?