【VC++2010无法debug】fatal error C1083: 无法打开包括文件:“stdio.h”: No such file or directory【问题解决】
最近在准备计算机二级C语言考试的过程中,我使用我的台式机安装了Microsoft Visual C++ 2010。
但是总是无法debug,他貌似连stdio.h这个文件都找不到。
一开始是报这个错——
fatal error C1083: 无法打开包括文件:“stdio.h”: No such file or directory
并且“外部依赖项”里是空的,一个文件都没有包含进来。
在网上进行一番搜索之后,并没有找到合适的解决方案。不过搜索的过程让我隐隐约约怀疑这个问题应该跟环境变量、路径这些东西有关
然后我在自己的笔记本电脑上装一下,做一下对比试验。看看笔记本电脑能不能正常debug。发现是可以的。于是想参考笔记本电脑上的路径参数修改一些台式机上的路径参数。
下面是具体的操作步骤:
step1
右键你的解决方案-属性-VC++目录
主要要修改一下包含目录和库目录
包含目录修改为:
$(VCInstallDir)include
$(VCInstallDir)atlmfc\include
$(WindowsSdkDir)include
$(FrameworkSDKDir)\include
库目录修改为:
$(VCInstallDir)lib
$(VCInstallDir)atlmfc\lib
$(WindowsSdkDir)lib
$(FrameworkSDKDir)\lib
step2
发现仍然报错【你的不一定会有这个错误哦,没有的话请忽略这段】——
LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏
那么【参考https://www.cnblogs.com/newpanderking/articles/3372969.html】
按照方法一,把cvtres.exe改个名字
不报错了!
step3
然而这只是在这个项目中有效,换了另一个项目又要再这么设置一遍!太麻烦了!
于是再探索:
https://blog.csdn.net/chaijunkun/article/details/6658923
注意这里需要在工具-设置中设置成“专家模式”,否则在视图-其他窗口里找不到“属性管理器”!
如此一番折腾,在Microsoft.Cpp.Win32.user中设置一下包含目录和库目录,就可以在打开新的项目时依然可以顺畅地debug啦!!!