vs解决打开别人的项目时报错

217 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 10 月更文挑战」的第2天,点击查看活动详情

前言

当打开别人的项目时,会出现一大堆的无法打开源文件的错误,一开始 我以为我是我自己的vs安装有问题(因为我安装2017后有安装了2019,并且后续有对2017的sdk进行删除又添加) 但是经过别人指教以后才发现其实不是安装的问题。并且在此过程中有发现更多别的方式解决同样的问题。

图片.png

一 vs配置问题

在无论是新安装或者修改更新等等,会造成vs以及和qt之间的插件改变的时候,需要在 qt options中的qt版本上进行修改,无论有没有默认的版本,最好都要删除以后手动重新加入一遍,我就是因为认为默认的可以用,所以在这儿踩了大坑。后面是一位同事告诉我重新添加试试,结果确实是这里的问题。

图片.png

二 sdk的问题

我们需要查询项目右键下的属性中,在常规中查看Windows sdk的版本是不是存在,有的时候这里没有设置sdk。需要选择电脑上安装的sdk版本或者在安装vs的时候所安装的版本。有时候会在安装vs中忘了选择sdk的安装,也会造成这个问题。

三 sdk的版本选择问题

有时候会因为sdk安装的版本过多,默认使用的sdk版本于vc++目录中 包含目录下的sdk版本不同,也会出现问题。我们可以有两种修改方法,第一种 在属性中直接选择于目录下相同的sdk版本,第二种 在目录下添加相对应sdk的目录 例如我的其中一个的目录是

C:\Program Files (x86)\Windows Kits\10\Include\10.0.17763.0 我们可以根据他找到自己的目录。

总结

在使用sdk中一定要仔细,他所需要一一对应,有时候对应不准确会造成很多问题。