【VS code找不到头文件】成功解决 (检测到Include错误,请更新includePath)(明明有头文件,却找不到) | 您所在的位置:网站首页 › taptap下载文件路径没有安装包 › 【VS code找不到头文件】成功解决 (检测到Include错误,请更新includePath)(明明有头文件,却找不到) |
vscode 是一款好用且功能十分强大的编辑器。 写在前面: 本文是解决有头文件,却找不到的情况。 如果本身没有头文件,肯定是找不到的了。比如,没有安装c语言的运行环境,是没有sdtio.h文件的,再怎么包含还是找不到的,需要先安装c语言的运行环境。再比如,没有单片机的环境,直接include"reg52.h",也是找不到的(且就算复制一份reg52.h到工程,一些特殊的变量、寄存器没有声明,也是会报reg52.h头文件有错误的) 如果是入门学习c/c++,需要编译简单的代码,还是建议使用Visual studio等编译器,而不是Visual studio code这种编辑器。 对于由使用编译器过渡到编辑器而言,在编写C/C++代码时,找不到头文件很让初学者头疼。 找不到头文件,不能进行定义跳转,十分影响开发效率。 如下图,明明工程里面有自己写的头文件,却就显示找不到下面的三个头文件。 工程里面有指定的头文件,却显示无法找到。 解决思路更新includePath,添加头文件的路径,告诉vsc去哪里找我写的头文件。 解决步骤: 1.新建文件夹在工作区的根目录,新建.vscode文件夹。操作如图。(也可以直接系统的界面里面新建文件夹) 在软件界面按住Ctrl+Shift+P,在软件上方出现输入框中输入:C/C++:Edit Configurations。选择第一个配置JSON配置。 经过第二步,.vscode目录下面会自动添加了一个c_cpp_properties.json。在c_cpp_properties.json中加入自己需要的头文件路径。如图。 警告消失了,恭喜你可以正常查看定义了。 1..vscode文件夹要放置在工作区的根目录 2.注意路径添加的格式。以逗号隔开,最后一行可以不用逗号。 3.注意将工作区保存的文件ledc_bsp.code-workspace和.vscode在同一级目录。 4.建议包含的路径使用相对路径。(不会相对路径,写绝对路径也行) PS:${workspaceFolder}为当前工作区的路径,以${workspaceFolder}开头的路径就是相对工作区的路径。因为使用绝对路径时,当工作区的路径改变(比如从d盘移到e盘),又会陷入找不到头文件的窘境。 如果对你有帮助的话, 麻烦点一下免费的赞, 支持一下。 感谢您的阅读。 欢迎评论交流。 |
CopyRight 2018-2019 实验室设备网 版权所有 |