我开始学习了c
,我尝试将它与 VS
一起使用代码,但#include < stdio.h>
以绿色突出显示,并显示以下错误消息:
#include errors detected. Please update your includePath. IntelliSense features for this translation unit
(C:\Users\Jerlam\Desktop\C\training\dweight.c) will be provided by the
Tag Parser.
could not open source file "stdio.h" (no directories in search list)
我看过一些关于这个问题的话题,但没有一个能帮助我解决这个问题。
这是我的
c_cpp_properties.json
我必须在其中添加路径( stdio
)的文件。事实上,关于它的文档绝对不是初学者友好的。 {
"configurations": [
{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt"
],
"defines": [
"_DEBUG",
"UNICODE",
"_UNICODE"
],
"intelliSenseMode": "clang-x64"
}
],
"version": 4
}
我手动添加了这个路径:
"C:/Program Files (x86)/Windows Kits/10/Include/10.0.10240.0/ucrt"
因为它包含
stdio.h
标题。我该怎么办?谢谢。
最佳答案
多亏了这个关于如何 Set Up C++ Development With Visual Studio Code on Windows 10 (VS Code) 的视频,我找到了解决方案.
C:\MinGW\bin
,其中是 gcc.exe
.c_cpp_properties.json
文件如下所示:{
"configurations": [{
"name": "Win32",
"includePath": [
"${workspaceFolder}/**",
"C:\\Program Files (x86)\\Windows Kits\\10\\Include\\10.0.10240.0\\ucrt",
"C:\\Program Files (x86)\\Microsoft Visual Studio 14.0\\VC\\include",
"C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0",
"C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include\\c++",
"C:\\MinGW\\lib\\gcc\\mingw32\\6.3.0\\include"
],
"defines": ["_DEBUG", "UNICODE", "_UNICODE"],
"intelliSenseMode": "clang-x64"
}],
"version": 4
}
关于c - Visual Studio Code 为 C 提供了 "#include error detected",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51883754/