29
2025
03

esp32_C3使用VsCode编辑时引入一些头文件报红色波浪线的解决办法

    这个问题在使用VsCode时报红色波浪线,虽然说使用命令行编译也是没出错,但是出于强迫症得把红色波浪线去掉,所以下面是解决办法:

1.若是

#include <stdio.h>

报红色波浪线,说明\.vscode\c_cpp_properties.json这个文件没有配置正确,需加入此行

"compilerPath": "${config:idf.toolsPath}\\tools\\riscv32-esp-elf\\esp-13.2.0_20240530\\riscv32-esp-elf\\bin\\riscv32-esp-elf-gcc.exe",
           

a>如果你使用的芯片是esp32/S3则需使用Xtense而不是riscv32

b>如果你没有这个文件,则ctrl+shift+p,输入ESP-IDF:Add vscode configuration folder,点击其即可.

2.若是freertos的头文件报波浪线

#include "freertos/FreeRTOS.h"
#include "freertos/task.h"

也是在这个文件下添加

"compileCommands": "${workspaceFolder}/build/compile_Commands.json",
           

3.还有一个就是这两句有先后顺序,#include "freertos/FreeRTOS.h"这句得在#include "freertos/task.h"前面,要不然编译的时候出错.

gzh

微信扫码关注

更新实时通知

« 上一篇

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。