包含 iostream 时的 VS Code 错误消息

Posted

技术标签:

【中文标题】包含 iostream 时的 VS Code 错误消息【英文标题】:VS Code error messages when including iostream 【发布时间】:2021-11-17 05:38:37 【问题描述】:

错误信息是:

#include 检测到错误。请更新您的 includePath。此翻译单元禁用曲线 (D:\DINO\code\pong\pong.cc).C/C++(1696)

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

我曾经解决过这个问题,但它又来了。

我已经搜索过,但它们不起作用..

还有,我想知道点击运行的时候,有没有正常

bash: cd: d:\DINO\code\pong" && g++ pong.cc -o pong && d:DINOcodepong"pong: 没有那个文件或目录

在Code终端中,我们需要用g++手动编译,而不是VS Code为我们做,而在bash中没有这个错误?

感谢您的帮助。

【问题讨论】:

你关注documentation了吗? 如果您的bash 与普通bash 类似,则反斜杠不是目录分隔符。将它们替换为/ 艾伦!因为大声哭泣!你是想让我们失业吗?如果人们真的阅读 ing 手册,我们都不会有工作。停止泄露重要的商业机密! 正如@TedLyngmo 所说,问题在于 bash shell 使用了错误的路径分隔符。我不确定如何让 VS Code 为 bash 生成路径。如果找不到设置,您可能需要切换到使用 powershell 或 cmd.exe。编辑:这可能会有所帮助:https://***.com/a/62672082/487892 【参考方案1】:

通过观看this,我已经解决了包含问题。

我将mingw64\lib\gcc\x86_64-w64-mingw32\8.1.0粘贴到includePath,mingw64\bin\g++.exe粘贴到complierPath,将\全部修改为\\,按照vs代码输出的说明,错误就消失了!

【讨论】:

以上是关于包含 iostream 时的 VS Code 错误消息的主要内容,如果未能解决你的问题,请参考以下文章

在 VS Code 中,禁用错误“JSON 中不允许评论”

VS Code 中不一致的“找不到名称‘x’”打字稿错误

脚手架身份时的VS错误消息

VS Code中无法识别npm命令

VS 2010 错误 - 无法打开文件“iostream”

VS-code在包含连字符的类名之间添加空格