我得到了一个 C++ 项目(用于学校),我需要运行并添加额外的代码。我想在 Visual Studio Code 中运行该项目。我已经下载了 C/C++ 扩展以及 Code Runner 扩展。当我尝试运行 main.cpp 文件时,出现以下错误:
ANTLRInputStream.h 文件位于运行时文件夹中的另一个 src 文件夹中。我可以将包含更改为如下内容:
#include "../runtime/src/ANTLRInputStream.h"
但这会给我另一个错误,在 ANTLRInputStream 内部有一堆包含也引用位于其他地方的头文件。
我有以下属性文件:
{
"configurations": [
{
"name": "MinGW",
"compilerPath": "C:/Program Files (x86)/mingw-w64/i686-8.1.0-posix-dwarf-rt_v6-rev0/mingw32/bin/gcc.exe",
"includePath": [
"${workspaceFolder}/**",
"runtime/src"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"intelliSenseMode": "gcc-x64"
}
],
"version": 4
}
我尝试了一些变化,例如:
- 运行时/src
- ${根文件夹}/**
- ${rootFolder}/runtime/src
还有一些类似的,但它们不起作用,我真的不知道它们是否应该起作用(因为我真的不知道如何在 VSCode 中设置 C++ 项目)。如何使我的所有包含工作并能够运行程序而无需手动更改每个包含以找到其位置?