我正在尝试运行我在网上找到的这段代码,以了解如何在 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'
}
原文由 M. A. 发布,翻译遵循 CC BY-SA 4.0 许可协议
我通过将封闭文件夹添加到我的 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
数组中同样的效果。干杯