如何在Windows中的Visual Studio Code上更新includePath?

时间:2018-08-03 02:20:10

标签: c++ visual-studio-code

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

print(sorted(raw_input().split(),key=int)[:3])

4 个答案:

答案 0 :(得分:0)

有关如何执行此操作的说明:

Instructions

答案 1 :(得分:0)

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

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

无论如何,我在this answer中针对类似的问题写了关于此错误消息的疑难解答的通用说明。

答案 2 :(得分:0)

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

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

c/c++ extension for vscode by Microsoft

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

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

enter image description here

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

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

enter image description here

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

~干杯~

答案 3 :(得分:0)

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