Vsiual Studio2017无法打开或新建文件,improt声明中的路径报错(非攻略..)

背景:

电脑先安装了VS2010,可以很顺利的使用,后来因为一些原因卸载了,再安装之后就无法生成新文件,也无法打开文件,而且都会出现如下提示:

D:\xxxx\xxxx.vcxproj : error : 无法读取项目文件“xxxx.csproj”。 

D:\xxxx\xxxx.vcxproj( ): 未找到导入的项目“C:…..\xxxx.props”。请确认 import 声明中的路径正确,且磁盘上存在该文件。

我用过的办法包括网上所有的逐个卸载,删除注册表重新安装等等等,重装了N遍都不行,最后还是下面这个办法成功了

1 解决打开文件的问题

    由于完全无法建立新文件,网上很多办法都用不了,亲测有效的办法:

  打开你的xxxvcxproj文件,它会报错,然后在报错的消息栏点击“在代码中查找消息”,如下图所示,打开代码,找到这样一行,删掉它。

 <Import Project="xxxxx.props" />  

至此打开文件的问题就解决了。

网上还有一种办法是 用记事本打开你的xxxx.vcxproj,然后找到同样也是这样一行内容,把它删掉,但是我的找不到,所以不知道可不可行。

按网友分析这个故障应该是拷过来的文件和你现在电脑上的opencv配置路径不匹配导致的。

2 新建文件问题

虽然文件可以打开了,但是还是没有解决新建文件的问题,弃疗,先关机了。

在第二天重启电脑之后,新文件居然可以建立了,敲进去了一段“hello world”的代码,但是在进行调试时,底部提示“无法查找或打开PDB文件”,然后用了下面这个链接中的办法,提示消失了。

https://jingyan.baidu.com/article/90bc8fc87fbafff653640ca6.html

嗯..但是调试还是失败了

消息输出框显示了很多行“已加载符号”,运行结果的黑框一闪而过。

 

然后有人提到了一种解决方法:

控制台应用程序记得在exit(0);前面加上下面这一行:system("pause")。示例代码长这样

#include "stdafx.h"
#include "iostream"
using namespace std;
int main()
{
cout << "Hello, world!" << endl;
system("pause"); //记得加这一行,不然控制台应用会一闪而过。
return 0;

 

}

 

然后就可以运行了

虽然是这样说,这一行

#include "stdafx.h"

又报错了,应该是头文件的问题...然后把这一行删掉就正常运行了..真是摸鱼...

其实是因为创建的是一个空项目,所以不包含"stdafx.h这个头文件,因此会报错。

 

 

 

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值