c++ 如何在Windows中更新Visual Studio代码上的includePath?

v1uwarro  于 2022-12-05  发布在  Windows
关注(0)|答案(3)|浏览(490)

我试图运行我在网上找到的代码,以弄清楚如何在Visual Studio代码上运行C++,但它一直告诉我“请更新您的includePath。此翻译单元的IntelliSense功能...将由标记解析器提供。”以及“无法打开源文件“iostream”(搜索列表中没有目录)"。VC告诉我下载git,我就下载了。它的网站也告诉我下载mingw-w 64,我就下载了。我如何编辑includePath设置?请记住,我是一个完全的C++初学者但需要能够使用的东西为一个类,并建议VC。

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

wlzqhblo1#

从您的问题来看,您似乎正在遵循Getting Started with C++ VSCode教程。但是有些东西不起作用,您会收到“请更新您的includePath”错误消息,这基本上是VSCode表示“我很困惑”的方式。
我猜C/C++设置中的编译器路径设置不正确。请仔细检查您在那里输入的路径。
在任何情况下,我已经在this answer中为类似的问题编写了有关排除此错误信息的通用说明。

kyxcudwk

kyxcudwk2#

我通过将封闭文件夹添加到VSCode C++ Include Path中来解决这个问题:
首先你需要安装C/C++扩展(我认为这是必需的,安装它也无妨!)

然后转到文件〉首选项〉设置
搜索C++包含路径,您将看到以下内容:

单击指向“在settings.json中编辑”的链接,并通过将路径添加到数组中来更新“C_Cpp.default.includePath”。
C:\\Program Files\\Epic Games\\Engine\\Source\\Runtime\\Core\\Public

添加这个为我解决了这个问题;所有的UE4报头都能够被“智能感知”。这也可以被添加到X1 M1 N1 X阵列中,具有相同的效果。
~干杯~

o0lyfsai

o0lyfsai3#

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

相关问题