EWDK 找不到SDK文件?

EWDK Can't find SDK files?

此时无法使用 Visual Studio 使用 WDK 19041 进行构建,因为 WDK 22000 已成为 Visual Studio 使用的 WDK。

我有 EWDK 19041 iso。

  1. 安装了 iso
  2. 命令提示符提升为管理员
  3. cd 到 D:\
  4. 运行 LaunchBuildEnv.cmd
  5. cd 到源代码树(此分支使用 VS2019、SDK 19041、WDK 19041 构建)
  6. 运行 msbuild /t:build /p:configuration=Release /p:platform=x64
D:\Program Files\Microsoft Visual Studio19\BuildTools\VC\Tools\MSVC.27.29110\bin\HostX86\x64\CL.exe /c /IC:\Use
  rs\me\Documents\src\soureroot\project\subproject\..\include /I"C:\Users\me\Documents\src\sourceroot\project\subproject\vcpkg_installed\x64-windows-static\include" /Zi /nologo /W3 /WX- /diagnostics:column /sdl /O2 /Oi /D NDEBUG /D
   _LIB /D _UNICODE /D UNICODE /Gm- /EHsc /MT /GS /Gy /Qpar /fp:precise /Qspectre /permissive- /Zc:wchar_t /Zc:forScope
   /Zc:inline /std:c++17 /Fo"x64\Release\" /Fd"x64\Release\subproject.pdb" /Gd /TP /FC /errorReport:queue SourceFile1.cpp
  
  SourceFile1.cpp
D:\Program Files\Microsoft Visual Studio19\BuildTools\VC\Tools\MSVC.27.29110\include\yvals.h(12,10): fatal error
C1083: Cannot open include file: 'crtdbg.h': No such file or directory [C:\Users\me\Documents\src\sourceroot\project\subproject
\subproject.vcxproj]

子项目在 Visual Studio 中配置为使用 Windows SDK 版本 10.0 (latest installed version)

为什么 EWDK 无法从 SDK 获取基础 headers 我做错了什么?

立即回答我自己的问题。

因为我同时安装了 SDK 19041 和 SDK 22000,所以使用 10.0 (latest installed version 是选择 SDK 22000 和 EWDK 19041。

[解决方案] 重新定位解决方案以使用与我用于构建的 EWDK 相匹配的 SDK。