vs2008不能识别项目文件

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了vs2008不能识别项目文件相关的知识,希望对你有一定的参考价值。

所有的项目都是这样

你这个情况很明显是注册表问题,应该是用记事本打开时误操作了,可以通过以下步骤修复

1、右键VS程序——属性——打开文件位置复制路径,或直接复制目标路径

2、右键点击sln文件,“打开方式”——“选择默认程序” 弹出打开方式窗口

3、勾选”始终使用选择的程序打开这种文件“

3、“浏览”打开第一步路径,选择vs.EXE或直接粘贴路径,保存即可恢复打开方式

参考技术A 有人之前使用记事本打开过它,并默认之后都使用记事本打开,所以就成那的了
改回来就行了
参考技术B 右键-打开方式里面找不到VS?追问

找不到

追答

那你先打开VS,再浏览到这sln,能打开吗?

追问

可以,难道是注册表里vs没了

追答

什么系统?

追问

win7 旗舰 sp1

追答

我这里是VS2010,不过你可以参考下面的关于08版的解决方法
http://blog.csdn.net/ximenchuixuezijin/article/details/5742553

解决VS2015安装后stdio.h ucrtd.lib等文件无法识别问题,即include+lib环境变量配置

转载自:http://blog.csdn.net/carl_qi/article/details/51171280

 

今天突然想在windows上装个 VS2015 玩玩,结果遇到了如下bug:

安装完 VS2015 后,直接新建项目->win32控制台->运行,结果报错!
"无法打开包括文件: “stdio.h”: No such file or directory”
"lnk1104:无法打开文件 ucrtd.lib ”
奇了怪了,stdio.h 和 ucrtd.lib 都是 VS 自带的头文件和库文件,都无法识别,所以第一反应就是这个头文件和库文件的目录没有正确的导入,即include 和 lib的环境变量出了问题。
 
这个问题网上有几个解决方法,但是本人试过大部分的解决方案都不好用,而且都是针对当前项目单独设置的(我可不想每次新建一个项目就得重新配一下环境,太麻烦了。。。),所以这里直接提供一个全局的解决方法:
 
1.首先打开VS2015,新建一个项目,我这里新建的项目名称为"201604172330_helloworld"(名称随意),然后点击菜单栏"视图"->"其他窗口"->"属性管理器",从而调出属性管理器页面。
 
技术分享
 
2.我的"属性管理器"页面是在 VS2015 窗口的右侧,然后在项目名称"201604172330_helloworld"下找到"Debug | Win32"文件夹,双击"Microsoft.Cpp.Win32.user"。
 
技术分享
 
3.在弹出的属性页中,点击左侧的"VC++ 目录",分别选择"包含目录" 和 "库目录" 右侧的下拉箭头,然后点击"编辑" ,从而修改环境变量。
 
技术分享
 
4.对于include环境变量的编辑,首先取消勾选"从父级或项目默认设置继承", 然后在最上方添加红框中的5条路径,点击确定。
 
技术分享
 
5.对于lib环境变量的编辑,保留勾选"从父级或项目默认设置继承", 然后在最上方添加红框中的1条路径,点击确定。
 
技术分享
 
6.至此完成环境变量的重配工作,重新编译运行就正常了。
 
对于为什么之前的环境变量无法应用,网上普遍反映是VS2015中的一个Bug,而且我发现如果是选择"从父级或项目默认设置继承"时,在Windows Kits\10\include 和 Windows Kits\10\lib 目录下导入的是10.0.10240.0文件夹,但是我的本机目录下是10.0.10150.0文件夹,这是不一致的,这有可能导致了环境变量的配置错误,所以以上这种手工的配置方法是没问题的。

以上是关于vs2008不能识别项目文件的主要内容,如果未能解决你的问题,请参考以下文章

是否可以让 vs2008 c++ 项目从另一个文件导入源文件名?

VS2005和VS2008做的项目有啥区别

vs2008 自定义控件无法生成dll文件 c#

vs2008,原有的项目中添加了新的aspx文件后,怎样在之后生成的网址中添加新的URL

VS2008中命令行参数如何设置读入多个文件

将VS2008转换为VS2010项目“找不到指定的文件”