為什麼我的VersionHelpers.h里找不到IsWindows10OrGreater()方法?


看看這個打開的目錄

是不是這個:C:Program Files (x86)Windows Kits8.1Includeum

然後再看看這裡

C:Program Files (x86)Windows Kits10Include10.0.10586.0um

是不是也有一個versionhelpers.h?

然後你就看到了他們:

VERSIONHELPERAPI
IsWindowsThresholdOrGreater()
{
return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WINTHRESHOLD), LOBYTE(_WIN32_WINNT_WINTHRESHOLD), 0);
}

VERSIONHELPERAPI
IsWindows10OrGreater()
{
return IsWindowsVersionOrGreater(HIBYTE(_WIN32_WINNT_WINTHRESHOLD), LOBYTE(_WIN32_WINNT_WINTHRESHOLD), 0);
}

你需要這個

在這裡面


用正確版本的Windows SDK。Include目錄仔細檢查

在#include & 前設好正確的#define開關


推薦閱讀:

win10為什麼不能選擇關掉自動更新?
如何才能升級到windows 10?
微軟公司對人類造成了什麼影響?如果沒有微軟,人類現在會是怎樣的生活?
為什麼windows里打開的文件不能重命名而Mac OS可以?
Windows PC 不裝任何殺毒軟體和防火牆真的沒問題么?

TAG:MicrosoftWindows | C | MSDN技術支持 |