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

Umi*_*ami 7 c++ visual-studio-code

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

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

系统:Windows 10 版本 10.0.19042 内部版本 19042

VSCode 版本:1.54.1

海湾合作委员会版本:8.1.0

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

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

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

小智 8

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

这效果很好。


小智 0

2022 年更新:

@Prabhat Bhargav 的回答对我有用,但我必须将路径更改为 C:/MinGW/bin/g++.exe 而不是 C:/MinGW64/bin/g++.exe

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

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