C++ vs2019打开用VS2015创建的项目报错

文章讲述了在VS2019中遇到由于WindowsSDK版本不匹配导致的C++项目报错,解决方法包括在项目属性中更新SDK版本或重新定位包含路径。若遇到cannotopensourcefile错误,可能需要添加特定路径到环境变量中。

C++ vs2019打开用VS2015创建的项目报错The Windows SDK version 8.1 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting "Retarget solution".

Severity

Code

Description

Project

File

Line

Suppression State

Error

MSB8036

The Windows SDK version 8.1 was not found. Install the required version of Windows SDK or change the SDK version in the project property pages or by right-clicking the solution and selecting "Retarget solution".

50_02_FirstCharacterInStream

C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\MSBuild\Microsoft\VC\v160\Microsoft.Cpp.WindowsSDK.targets

46

解决方法:

邮件点击项目,选Retarget Projects

直接点OK

点后2015字样消失

如果还是不行并且报错C++:cannot open source file问题

,在如下空白处填入$(VC_IncludePath);$(WindowsSDK_IncludePath); 

<think>我们正在解决在VisualStudio创建Qt项目时出现的"ivsuishell"错误。根据引用内容,用户可能在创建Qt项目时遇到了与配置路径相关的问题。错误信息通常指向VisualStudio的Qt插件或项目配置问题。结合引用[2]和引用[3]中的信息,错误可能与以下原因有关:1.Qt的安装路径未正确配置,导致VS无法找到必要的文件。2.项目配置中的附加包含目录或库目录设置不正确。3.Qt插件(如ivsuishell)未正确安装或加载。解决方案步骤:1.确保Qt安装路径已添加到VS的Qt选项中。-打开VS,进入菜单:QtVSTools->QtOptions。-在QtVersions标签页中,检查是否添加了正确的Qt版本,并且路径指向Qt的安装目录(例如:D:\Qt\Qt5.9.0\5.9\msvc2015_64)。-如果没有,点击Add添加,并指定路径。2.检查项目属性中的附加包含目录和库目录。-右键单击项目->属性->配置属性->C/C++->常规->附加包含目录。-添加Qt安装目录下的include文件夹(例如:D:\Qt\Qt5.9.0\5.9\msvc2015_64\include)。-同样,在链接器->常规->附加库目录中添加Qt的lib目录(例如:D:\Qt\Qt5.9.0\5.9\msvc2015_64\lib)。3.重新生成解决方案或重新加载项目。-尝试重新生成解决方案(生成->重新生成解决方案)。-如果问题依旧,尝试关闭并重新打开VS。4.修复或重新安装QtVSTools。-如果上述步骤无效,可能是QtVSTools插件损坏。尝试在VS的扩展和更新中修复或重新安装QtVSTools。5.检查环境变量。-确保系统环境变量PATH中包含Qt的bin目录(例如:D:\Qt\Qt5.9.0\5.9\msvc2015_64\bin)。如果问题仍然存在,可以参考引用[3]中提到的,检查项目文件(如.vcxproj.user)中的路径设置是否正确,并手动修正为当前Qt安装路径。注意:根据引用[4]的经验,创建Qt项目时需谨慎选择配置,确保每一步都正确。希望这些步骤能解决您的问题。</think>### 在VS创建Qt项目时出现"ivsuishell错误"的解决方案 该错误通常由**Qt插件路径配置错误**或**环境变量冲突**引起。以下是系统化的解决流程: --- #### 第一步:修复Qt插件路径配置 1. **打开Qt项目属性** - 右键项目 → 属性 → **Qt Project Settings** - 检查`Qt Installation`是否指向**正确的Qt版本路径**(如`D:\Qt\5.15.2\msvc2019_64`) - 若路径错误:点击`Change Qt Version` → 选择正确路径 2. **验证环境变量** - 检查系统变量`PATH`是否包含: ```plaintext %QT_PATH%\bin %VS_PATH%\CommonExtensions\Microsoft\CMake\Ninja ``` - 路径示例: ```plaintext D:\Qt\5.15.2\msvc2019_64\bin C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\CommonExtensions\Microsoft\CMake\Ninja ``` --- #### 第二步:修复注册表冲突(关键步骤) 1. **删除错误注册表项** - 按`Win+R`输入`regedit` - 导航到: ```plaintext HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Uninstall ``` - 查找包含`ivsuishell`的键值 → 右键删除 2. **重新注册插件** - 以**管理员身份**打开CMD: ```cmd cd "C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\Common7\IDE\Extensions\QtProject" regsvr32 QtProjectPackage.dll ``` --- #### 第三步:清理并重建项目 1. **清除缓存文件** - 删除项目目录中的: ```plaintext .vs/ *.user *.vcxproj.user ``` 2. **重置VS配置** - 关闭VS → 运行: ```cmd devenv /resetuserdata devenv /setup ``` --- #### 第四步:验证Qt安装完整性 1. **检查Qt插件版本兼容性** - 确保安装的**Qt VS Tools版本**与VS版本匹配: | VS版本 | 推荐Qt VS Tools版本 | |------------|---------------------| | VS2017 | 2.7.x | | VS2019 | 2.8.x | | VS2022 | 3.0.x | 2. **重新安装Qt插件** - 通过VS扩展管理器卸载现有插件 - 从[Qt官网](https://download.qt.io/official_releases/vsaddin/)下载匹配版本 --- #### 典型错误原因分析 - **路径冲突**:系统残留旧版Qt注册表项(常见于升级后)[^3] - **权限不足**:插件注册需管理员权限 - **版本错位**:Qt VS Tools与VS版本不兼容[^4] - **环境变量污染**:第三方软件修改了PATH变量 > 提示:若使用企业版VS,需检查**组策略限制**(如注册表写入权限)[^2]。 ---
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值