【问题标题】:VS Code error messages when including iostream包含 iostream 时的 VS Code 错误消息
【发布时间】: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://stackoverflow.com/a/62672082/487892

标签: c++ visual-studio-code compilation include


【解决方案1】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-11-27
    • 1970-01-01
    • 1970-01-01
    • 2021-02-01
    • 2018-07-15
    • 2018-06-23
    相关资源
    最近更新 更多