繁体   English   中英

Visual Studio 2010无法打开VC ++包含文件

[英]Visual Studio 2010 Cannot Open VC++ Include Files

真的在这里遇到Visual Studio问题。 重新安装它后,我从Visual Studio中收到很多错误,关于它无法找到VC ++库:

错误1错误C1083:无法打开包含文件:'stdlib.h':没有这样的文件或目录

错误2错误C1083:无法打开包含文件:'sys / types.h':没有此类文件或目录

错误3错误C1083:无法打开包含文件:'stdio.h':没有此类文件或目录

错误4错误C1083:无法打开包含文件:'stdlib.h':没有此类文件或目录

错误5错误C1083:无法打开包含文件:sys / types.h':没有此类文件或目录

有什么想法可以解决这个问题吗? 我只是在C:\\ Program Files(x86)\\ Microsoft Visual Studio 10.0 \\ VC中搜索了stdlib.h,却没有找到任何东西。 什么会重新填充我的图书馆?

它是一个肮脏的解决方案,但是可以正常工作:对于此版本的Visual Studio,将这些文件从另一台计算机上复制并带有这些文件似乎是可行的。

我收到的确切错误是:

error C1083: Cannot Open include file <stdio.h>

由于我的计算机上有VS的三个版本,因此我决定检查所有版本的安装文件夹中是否都包含此文件。 我发现VS 2010(VC 10.0)没有,但是我已经在VS 2010中打开了我的项目。

我在VS 2012(VC 11.0)中打开了我的项目。 VS 2012提示我要将项目从VS的较旧版本“更新”到较新的VS。 我单击确定。 更新成功。 然后,我编译了我的项目。 错误消失了。

我很好奇,以确定VS 2012的安装位置中是否确实存在stdio.h。确实确实存在于:C:\\ Program Files(x86)\\ Microsoft Visual Studio 11.0 \\ VC \\ crt \\ src \\ stdio.h。 因此,似乎在安装多个VS版本时,我的stdio.h文件从旧版VS 2010安装中以某种方式消失了。 不过,我对这个理论不太确定。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM