【问题标题】:cannot open source file "crtdbg.h" (dependency of "iostream") C/C++(1696)无法打开源文件“crtdbg.h”(“iostream”的依赖项)C/C++(1696)
【发布时间】:2021-06-09 15:18:26
【问题描述】:

我正在使用 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 社区版本:16.8.5(只是用来检查问题是由于 VSCode 还是系统错误)

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

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

【问题讨论】:

  • 请用您的环境更新您的问题。例如Windows、VSCode 版本、Extension 和扩展版本等
  • @J'e 完成了!这听起来像是一个系统性错误,但除此之外,我不知道是什么原因造成的。
  • 这能回答你的问题吗? Visual Studio Code includePath
  • 检查是否有此路径或类似路径:C:\Program Files (x86)\Microsoft Visual Studio\2019\Community\VC\Tools\MSVC\14.28.29333\include\iostream Ctrl + 单击 iostream 以打开(如果存在)
  • 您可能需要在您的 Visual Studio 社区安装中更新 Windows SDK。

标签: c++ visual-studio-code


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

这很好用。

【讨论】:

  • 我真的很惊讶这没有投票。非常感谢!
猜你喜欢
  • 2021-12-22
  • 1970-01-01
  • 2021-04-01
  • 2012-07-27
  • 2021-01-19
  • 2022-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多