【发布时间】:2026-02-09 09:50:01
【问题描述】:
我正在 Windows 10 上使用 Visual Studio C++ 2017 构建桌面应用程序。需要与 Windows 7 和 8 兼容。
我可以为此使用最新的 Windows 10 SDK,还是必须使用 Windows 8.1 SDK?
【问题讨论】:
-
使用项目向导生成一个临时 Win32 项目并读取生成文件
targetver.h中的 cmets,然后查看<SDKDDKVer.h>中_WIN32_WINNT的可能定义。在项目构建选项中使用适当的值定义_WIN32_WINNT。使用适当的版本定义_WIN32_WINNT会从 Windows 头文件中删除较新/更新的 API。临时项目只是为了让您可以看到文件的干净版本,完成调查后将其删除。 -
你可以使用最新的sdk
标签: c++ visual-studio winapi compatibility visual-studio-2017