我們目前使用 Visual Studio 2017 構建我們的 C 代碼,直到最近我們還需要在 Windows 7 上運行我們的二進制檔案。
因此,我們在 C 專案中為要使用的 Windows SDK 版本設定為“8.1”,并且通過將 _WIN32_WINNT=0x601 定義為前處理器宏,我們將 Windows 7 作為平臺,正如微軟在不同地方所推薦的那樣。
現在我們想添加 ARM64 作為新平臺,但這需要將 Windows SDK 版本設定為 10.0.10240.0,并且由于要使用的 Windows SDK 版本是專案全域設定,這會影響我們構建的現有其他平臺(Win32 和 x64)也是如此。
現在,如果我們將 Windows SDK 版本從 8.1 設定為 10.0.10240.0(或更高版本),我們是否會失去在 Windows 8.1 上運行代碼的能力,只要我們使用 _WIN32_WINNT=0x602(針對 Windows 8.1)?
uj5u.com熱心網友回復:
于敏欣的評論就是對這個問題的回答。此討論 指向Windows SDK 頁面 ,該頁面明確指出當前的 Win10 SDK 允許以 Windows 7 SP1 和 Windows 8.1 為目標。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/350212.html
