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



我试图在visual studio 2013中编译cpp代码。它之前工作得很好。但现在我得到以下错误:

错误1错误C1083:不能打开包含文件:'crtdbg.h':没有这样文件或目录C:Program Files (x86)Microsoft Visual Studio12.0VCatlmfcincludeafx.h 250 1 idditor

我检查了crtdbg.h。该文件存在于"C:Program Files (x86)Microsoft Visual Studio 12.0VCinclude"路径

看起来不能包含上面的目录。我试着在属性中添加路径,但仍然得到同样的问题。

$(VC_IncludePath);$(WindowsSDK_IncludePath);C:Program Files (x86)Microsoft Visual Studio 12.0VCinclude

请帮

我已经解决了这个问题,通过手动添加丢失的文件:crtdb .h then crt.lib.

  1. crtdbg.h

    Select: vc++ Repositories =>菜单常规=>包括存储库

    添加:(以我为例,在x64平台上,您可以搜索该文件在您的机器中的位置,然后添加正确的路径)

    C:Program Files (x86)Windows Kits10Include10.0.19041.0ucrt
    
  2. ucrt.lib

    Select: links editor =>附加库目录

    例如,在x64平台上,您可以搜索该文件所在的位置然后在您的机器中添加正确的路径)
    C:Program Files (x86)Windows Kits10Lib10.0.19041.0ucrtx64
    
  3. 清理项目,然后重建并执行项目。

您应该没有错误并且编译成功,然后控制台显示"Hello world"

我认为Visual Studio不能访问头文件,crtdbg.h,请测试下面一个简单的方法。也许它能解决你的问题:

1-以管理员身份运行Visual Studio。我强调以管理员的身份运行,而不是运行。

2-打开项目。

3-在属性中添加include路径。

最新更新