这个问题在使用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"前面,要不然编译的时候出错.

微信扫码关注
更新实时通知