WinSDK 兼容性:我可以定位哪个版本?

问题描述 投票:0回答:1

我目前正在 MSVC2022 (C++20) 中开发一个 Windows 应用程序,它链接到一些第三方 DLL。我最近在一个奇怪的 Windows 头文件中遇到了编译器问题:

C:\Program Files (x86)\Windows Kits\10\include\10.0.17763.0\um\oaidl.h(487): error C2059: syntax error: '/'

请参阅https://developercommunity.visualstudio.com/t/older-winsdk-headers-are-inknown-with-zcprepr/1593479。解决方案是将项目升级到较新的WinSDK。之前使用的是10.0.17763.0,必须升级到至少10.0.19xxx才能成功编译。

我尝试在互联网上的各种来源上查找有关 WinSDK 版本的更多信息,但信息有点模糊。

升级到较新的 WinSDK 对于在较旧的 Windows 10 上运行有何影响? 运行我的应用程序的 Windows 10 是否需要至少具有与 WinSDK 相同的版本? 我需要构建 Windows 应用程序的所有部分吗?相同WinSDK版本的第三方DLL?

c++ sdk window compatibility
1个回答
0
投票

我会尝试获取正确的文档,但 19041 是我们实验中最新的 SDK,它可以有效地支持 Windows 7。

所有 Windows 10 SDK 支持所有版本的 Windows 10+。

© www.soinside.com 2019 - 2024. All rights reserved.