繁体   English   中英

无法打开源文件“crtdbg.h”(“iostream”的依赖项)C/C++(1696)

[英]cannot open source file "crtdbg.h" (dependency of "iostream") C/C++(1696)

我正在使用 VSCode,并且代码使用 .run 扩展名编译得很好,但是 C/C++ 扩展名向我抛出了这个错误,并在#include <iostream>下划线作为错误。 是的,我的系统中安装了 MinGW。

此外,我在 Visual Studio Community 2019 上遇到了同样的错误,它根本不在那里执行。

系统:Windows 10 版本 10.0.19042 Build 19042

VSCode 版本:1.54.1

gcc 版本:8.1.0

Visual Studio Community 版本:16.8.5(只是用来检查问题是由于VSCode还是系统错误)

显示错误的扩展:C/C++ for Visual Studio Code v1.2.2

我用来运行代码的扩展:Code Runner v0.11.3

  • hover 上线显示错误
  • 左键单击灯泡,它将带您进入 C/C++ 配置
  • 现在将编译器路径更改为 C:/MinGW64/bin/g++.exe
  • 在顶部你会看到一个链接c_cpp_properties.json点击它
  • 在 c_cpp_properties.json “intelliSenseMode”:“windows-gcc-x64”

这很好用。

2022 年更新:

@Prabhat Bhargav 的回答为我工作,但我不得不将路径更改为 C:/MinGW/bin/g++.exe 而不是 C:/MinGW64/bin/g++.exe

猜猜他们通过删除 64 更改了默认文件夹名称(至少在 windows 10 上)。

之后它工作正常。 此外,如果在安装 MinGW 编译器时更改了默认安装文件夹,则必须将 select 作为编译器路径。

单击包含路径设置。 编辑您的编译器路径并将其设置为 MINGW gcc。

它会解决你的问题。

暂无
暂无

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

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