【问题标题】:VS Code "Include file not found in include path."VS Code“在包含路径中找不到包含文件。”
【发布时间】:2017-06-19 19:38:03
【问题描述】:

首先,我知道这个问题已经被回答了很多次,但是答案(每次都一样)对我仍然不起作用..

当我试图在一个简单的 hello world c++ 程序中包含 iostream 时,我得到了臭名昭著的“在包含路径中找不到包含文件”。然后我包含我的 MinGW 包含文件夹的路径,如下所示:

    {
        "name": "Win32",
        "includePath": [
            "${workspaceRoot}",
            "C:/MinGW/lib/gcc/mingw32/4.9.3/include/c++"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE"
        ],
        "browse": {
            "path": [],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        }
    }

然而,我仍然得到同样的错误。根据我的发现,这是解决此问题的唯一方法。 VS Code 似乎无法识别路径,这真是令人沮丧。

任何建议都是有帮助和感激的!

【问题讨论】:

  • 您是否检查以确保您的字符串 C://MinGW//lib//gcc 等中不需要转义字符。
  • 我试过“\\”、“\”、“/”和“//”.. 没有任何效果。

标签: json visual-studio-code include-path


【解决方案1】:

这似乎是您从项目一开始就在关注它。我会去扩展(我猜是 C++)看看如何实现它。如果这对你不起作用,我会检查你的路径。

https://code.visualstudio.com/docs/languages/cpp

【讨论】:

    【解决方案2】:

    我和你遇到了同样的麻烦。

    也许你可以尝试像这样设置“brose”-“path”。

    {
        "name": "Win32",
        "includePath": [
            "${workspaceRoot}",
            "C:/MinGW/lib/gcc/mingw32/4.9.3/include/c++"
        ],
        "defines": [
            "_DEBUG",
            "UNICODE"
        ],
        "browse": {
            "path": [
                "${workspaceRoot}",
                "C:/MinGW/lib/gcc/mingw32/4.9.3/include/c++"
            ],
            "limitSymbolsToIncludedHeaders": true,
            "databaseFilename": ""
        }
    }
    

    希望这对您有所帮助。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-03
      • 1970-01-01
      • 1970-01-01
      • 2021-10-13
      • 2018-02-28
      • 1970-01-01
      相关资源
      最近更新 更多