错误来源:
打开旧版本VS的程序,生成解决方案时,遇到:
已启动生成…
1>------ 已启动生成: 项目: TestTetris, 配置: Debug Win32 ------
1>C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.WindowsSDK.targets(46,5): error MSB8036: 找不到 Windows SDK 版本 8.1。请安装所需版本的 Windows SDK,或者在项目属性页中或通过右键单击解决方案并选择“重定解决方案目标”来更改 SDK 版本。
1>已完成生成项目“TestTetris.vcxproj”的操作 - 失败。
========== 生成: 成功 0 个,失败 1 个,最新 0 个,跳过 0 个 ==========
右键单击解决方案:
并没有什么"重定解决方案目标",注意到“找不到 Windows SDK 版本 8.1”,说明是SDK版本更新的问题。
问题解决
右键解决方案,打开属性对话框:
这里需要修改WindowsSDK版本以及平台工具集两项。
有啥可选的就选啥就行,再生成解决方案,问题解决。