【发布时间】:2018-04-19 18:26:50
【问题描述】:
对于哪些 Visual Studio 版本(例如,2005 - 2017 年)与 Windows SDK Versions 兼容,是否有任何兼容性矩阵?
any Windows SDK 是否应该与“任何”C++ 编译器完全兼容,或者不同的 Windows SDK 版本是否绑定到某些编译器版本?
对于example(!),我们有一个仍然使用 VS2005 编译的遗留 C++ 应用程序。我们发现我们想使用此应用程序中的GetDpiForMonitor。但要使用此功能,至少需要使用支持 Windows 8.1 的 SDK 中的头文件+库(例如 C:\Program Files (x86)\Windows Kits\8.1\Include\um 的 8.1 SDK 头文件)
一般来说,开发人员是否应该期望能够切换到更新的 Windows SDK 版本而不升级他的编译器/Visual Studio?
请不要建议升级 VS:这个问题试图确定你在升级 VS 时应该做什么,目前不是一个选项,但是你想使用来自(并且依赖于on) 功能仅在较新的 Windows (SDK) 版本中可用。
【问题讨论】:
标签: visual-studio winapi visual-c++ visual-studio-2005