VSCode導入#include <stdio.h>文件時提示以下錯誤:
#include errors detected. Please update your includePath. IntelliSense features for this translation unit (/wk/c01/main.c) will be provided by the Tag Parser.cannot open source file "stddef.h" (dependency of "stdio.h")
這是由於配置中沒有指定依賴路徑導致的,在c_cpp_properties.json中includePath的默認配置只有當前目錄,需要將系統依賴加入。
在命令行里面輸入 gcc -v -E -x c++ - 在結果里面找到頭文件目錄,然后添加到includepath中。
注意,這里根據 VS code 操作的是LInux 和 Windows下的文件會有所不同,解決辦法不一樣
對於使用 VScode 連接Linux,操作Linux下的C++文件出現這個問題的解決辦法是:
在terminal 中輸入 gcc -v -E -x c++ - ,然后將最下的路徑復制到 c_cpp_properties.json中 includePath下

如果輸入上面的命令后提示 gcc 命令不存在,那說明當前Linux還有安裝gcc, 那應該先輸入下面的命令安裝gcc, 然后輸入上面的命令
yum -y install gcc gcc-c++ kernel-devel //安裝gcc、c++編譯器以及內核文件
配置好的 c_cpp_properties.json 文件如下:

如果你是用 VS code 遍歷windows下的c++文件,然后出現這個問題
那么應該先按快捷鍵 Win + R, 然后輸入 cmd, 在命令行窗口中輸入 gcc -v -E -x c++ -

然后復制最下面的路徑到 c_cpp_properties.json中 includePath下即可
