gpt4 book ai didi

c++ - 无法更改 Visual Studio C++ 项目中的 Windows SDK 版本

转载 作者:可可西里 更新时间:2023-11-01 18:38:18 26 4
gpt4 key购买 nike

我有一个使用 Visual Studio 2015 创建的 Visual Studio C++ 控制台应用程序,现在我无法编译它(使用 Visual Studio 2017),因为它针对未安装的 Windows 8.1 SDK。问题是我无法将项目重新定位到 Windows 10 SDK。

发生的事情是,当我打开项目属性页面并转到常规 - 目标平台时,我在下拉列表中看到了 Windows 10 SDK,并且我能够选择它...但是作为当我按下应用时,它会自动恢复到 8.1。没有提供错误信息。

enter image description here

Visual Studio 安装程序说,确实安装了列出的 SDK 版本:

enter image description here

那么这里发生了什么?有没有一种方法可以在不安装 Windows 8.1 SDK 的情况下重新定位我的项目?

不确定这是否重要但是:该项目实际上只是一个现有裸项目的“包装器”,该项目仅由一堆 .cpp 和 .h 文件组成,由另一个人开发。我真的不熟悉C++开发。

最佳答案

经过数小时的努力解决这个问题,我偶然发现选择项目属性/常规,将“平台工具集”更改为 v141_xp(而不是 v141)强制将 Windows SDK 版本降至 8.1 或 7.0 .我不确定 Visual Studio 如何选择要使用的 SDK。

编辑:您必须编辑 .vcxproj 并更改两者:

<TargetPlatformVersion>10.0.17134.0</TargetPlatformVersion>
<WindowsTargetPlatformVersion>10.0.17134.0</WindowsTargetPlatformVersion>

关于c++ - 无法更改 Visual Studio C++ 项目中的 Windows SDK 版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44325182/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com