Visual Studio在调试中找不到相应的文件问题

问题背景:

前段时间把电脑的机械硬盘换成了固态,因为之前机械分了D/E/F盘,有点分散,固态没有分盘,所以有些应用软件的地址原本资源地址就相应的找不到了,我使用的是Visual Studio2019,在调试F5之后就一直出现Fatal Error C1083,无法找到“crtdbg.h”文件之类的提醒,着实头疼,尝试着卸载重装也无果,并且在网络搜索之后也无可行的方法。

关键词:

Fatal Error C1083
“crtdbg.h”
“corecrt.h”

解决方法:

方法一

1.尝试winR打开regedit注册表,在HKEY_LOCAL_MACHINE/SOFTWARE/VisualStudio/Setup里面找到SharedInstallationPath并删除。在这里插入图片描述
作用:可以在Visual Studio Installer中修改已安装Visual Studio的安装位置,如图所示:
Visual Studio在调试中找不到相应的文件问题_第1张图片结果:可以修改共享组件和工具安装的地址了,可是我的问题还是无法解决。

方法二:

此方法就比较简单粗暴了,因为之前文件在机械硬盘上,虽然考到了现在的固态里面可是还是无法读取,所以我的源文件都还是有的,仔细搜索一下调试错误提示缺少的文件名,找到相应的地址,然后复制到新的读取地址就行了,当然这只是理论操作,实际上是否可行呢,我们来看一看。
项目/属性/VC++目录/包含目录里,从“计算的值”里面可以知道include的对应路径,然后将缺失的文件复制进去,任意路径都可以,我缺少的是“crtdbg.h”,所以复制后按F5,等待结果。
Visual Studio在调试中找不到相应的文件问题_第2张图片
然而结果并不如意,这时候又提示无法找到文件“corecrt.h”,那就继续复制,继续尝试,发现还是缺失,于是索性就将原include文件夹里的所有文件全部复制到目标路径地址里面,这样就不会提示缺少”h”文件了,可是又提示缺少“lib”文件,同理,找到库目录里面的路径地址,将原文件内容复制过去,重复的内容直接跳过就行,提示缺少什么你就复制什么进去就行,具体路径地址根据你当时安装设置为准。
结果:最后我尝试新建一个项目,直接F5,出现“Hello World!",问题解决。Visual Studio在调试中找不到相应的文件问题_第3张图片如果缺少原文件资源的我下面将分享到百度云里面,点开找到对应文件再复制,不要一股脑把整个文件夹全复制进去。

参考资料:

下面是我根据这次问题搜索的相关资料:

  1. 微软官方的解释和可行方法的提供:
    https://docs.microsoft.com/en-us/cpp/error-messages/compiler-errors-1/fatal-error-c1083?view=vs-2019

文件下载:

链接:https://pan.baidu.com/s/1vH5srqtCc8U0l5ir-dq-Pw
提取码:8278
Visual Studio在调试中找不到相应的文件问题_第4张图片

你可能感兴趣的:(Visual Studio在调试中找不到相应的文件问题)