我知道这是这里最常见的问题之一,但我无法让现有的答案对我有用。
我正在尝试将我的VS代码设置为与C一起使用。因此,作为概念证明,我运行以下复杂的代码:
#include "io.h"
int main() {
printf("Hello");
}
从标题中可以明显看出,我收到了以下错误消息:
fatal error C1034: io.h: no include path set
目视检查,io。h位于文件夹中:
C:\Program Files (x86)\Windows Kits\10\Include\10.0.10240.0\ucrt\
包含在
Path
。
因此,我寻找其他解决方案。一些答案建议编辑
settings.json
。因此,我将所有文件夹(包括所有头文件)添加到
设置。json
。请注意,所有这些文件夹也位于
路径
。
"C_Cpp_Runner.includePaths": [
"C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt\\",
"C:\\DEV\\vcpkg\\installed\\x86-windows\\include\\",
"C:\\Program Files (x86)\\Microsoft Visual Studio\\2019\\Enterprise\\VC\\Tools\\MSVC\\14.29.30133\\include\\"
],
VS代码的包含路径如下所示。
为了完整性起见,我还将PATH变量包含在这里。
一些回答还提到检查编译器```gcc—版本``输出如下:
gcc (x86_64-posix-seh, Built by strawberryperl.com project) 8.3.0
Copyright (C) 2018 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
每次编辑时,我都会重新启动计算机
路径
.我不知道还能做什么。
我已经尝试解决的有关stackoverflow的问题有:
1
,则,
2
,则,
3
,则,
4
还有一些我现在找不到的。
如果我错过了一个显而易见的解决方案,我深表歉意,但我已经花了两天时间独自解决了这个问题。
谢谢