1.vscode禁用错误波形曲线与启用错误波形曲线方式
设置->搜索"errorsqui"->出现C-Cpp:Error Squiggles,选择disabled禁用错误波浪曲线。
2.linux下VS Code编译成功,但是在一些.c文件中出现红线错误问题,提示“不允许使用不完整类型错误”或者一些原本的结构体变量也报错,跳转不了
方法一:在设置中找到"C-Cpp:Error Squiggles",修改"EnabledIfIncludesResolve"为“enabled";
方法二:找到c/c++:编辑配置,进入json文件(我的工程中是c_cpp_properties.json文件)在defines中添加代码:
"defines": [
"__linux__",
"__x86_64__",
"_GNU_SOURCE"
],
参考笔记:vscode addrinfo不允许使用不完整类型错误 - 知乎
3.编译没错,但是有红色波浪线,报无法打开.h源文件
3.1 解决办法:我选择第1种,在c_cpp_properties.json文件中添加对应路径;
3.2 在c_cpp_properties.json文件中添加路径如下图所示,添加了包括gpio和mqtt相关include路径;