【问题标题】:How do I update includePath on Visual Studio Code in Windows?如何在 Windows 中更新 Visual Studio Code 上的 includePath?
【发布时间】:2018-08-03 02:20:09
【问题描述】:

我正在尝试运行我在网上找到的这段代码,以了解如何在 Visual Studio Code 上运行 C++,但它一直告诉我“请更新您的 includePath。此翻译单元的 IntelliSense 功能......将由标签解析器。”以及“无法打开源文件“iostream”(搜索列表中没有目录)”。 VC 让我下载 git,我就照做了。它的网站还告诉我下载 mingw-w64,我照做了。如何编辑 includePath 设置?请记住,我是 C++ 的完全初学者,但需要能够在课堂上使用某些东西,因此被推荐为 VC。

#include <iostream>
int main()
{
    std::cout << "Hello World!";
    std::cout << std::endl;
    return 0'
}

【问题讨论】:

    标签: c++ visual-studio-code


    【解决方案1】:

    从您的问题来看,您似乎正在关注Getting Started with C++ VSCode 教程。但是有些东西不起作用,您会收到“请更新您的 includePath”错误消息,这基本上是 VSCode 表达“我很困惑”的方式。

    我的猜测是编译器路径未在 C/C++ 设置中正确设置。仔细检查您在此处输入的路径。

    无论如何,我已经在this answer 中针对类似问题编写了有关解决此错误消息的一般说明。

    【讨论】:

      【解决方案2】:

      我通过将封闭文件夹添加到我的 VSCode C++ 包含路径来解决这个问题:

      首先您需要安装 C/C++ 扩展(我认为这是必需的,无论哪种方式安装都没有坏处!)。

      然后转到文件>首选项>设置

      搜索 C++ 包含路径,您会看到:

      单击“在 settings.json 中编辑”的链接,并通过将路径添加到数组来更新“C_Cpp.default.includePath”。对我来说,头文件位于

      C:\\Program Files\\Epic Games\\Engine\\Source\\Runtime\\Core\\Public

      添加这个解决了我的问题;所有 UE4 标头都能够被“智能感知”。这也可以被添加到C_Cpp.default.systemIncludePath 数组中达到同样的效果。

      ~干杯~

      【讨论】:

      • 请不要使用显示文字的图片。图片在某些设备上很难阅读。文本很容易复制到剪贴板,并进一步复制到您的网络浏览器。
      【解决方案3】:

      如果您的项目使用不同的分区或驱动器,我建议您更改为Visual Studio,因为它包含IDE,更多用于更具体项目的工具,它是初学者的最佳选择。

      【讨论】:

      • VS 如何帮助“为您的项目使用不同的分区或驱动器”
      • 以gcc为例,在不同的驱动器上使用不同的分区或不同的文件时有很多问题
      猜你喜欢
      • 2018-03-22
      • 1970-01-01
      • 2018-02-25
      • 2022-08-08
      • 2017-10-23
      • 1970-01-01
      • 1970-01-01
      • 2020-06-27
      • 2017-02-10
      相关资源
      最近更新 更多