【VScode编写代码定义了#include “freertos/FreeRTOS.h“可是右键跳转不了定义显示未定义】

本文记录了一位开发者在使用ESP32S3芯片进行开发时遇到的头文件跳转问题。在ESP-IDF编译环境下,通过VSCode编辑代码,尽管包含了`freertos/FreeRTOS.h`头文件,但右键跳转声明显示未定义。经过检查和尝试,问题最终归因于源文件的名称冲突。通过简单地更改源文件名,问题得到解决,提示其他开发者遇到类似问题时可以从文件命名角度排查。
摘要由CSDN通过智能技术生成

ESP32S3学习踩坑

1.编译环境:esp-idf
2.使用软件:vscode

编写代码时定义了头文件(#include “freertos/FreeRTOS.h”),但右键跳转声明显示未定义,跳转定义路径不对

问题:
使用跳转声明
使用跳转定义

工程文件是使用以下代码在同一文件目录下复制的一个文件

cp -r mcpwm_servo_control pwm_capture

在这里插入图片描述
红色框就是
红色框就是复制的文件,黄的框是复制后文件中需要根据文件名修改的文件,main文件下的文件也根据自己的修改进行可更改
在这里插入图片描述

问题解决

经过各种检查还是有问题,最终我将文件换了一个名称便可以了如下图
在这里插入图片描述
改完之后再跳转就可以了,如下图
在这里插入图片描述

总结

可能之前的.c文件名称被其他地方使用过,因此导致混乱,问题解决,希望能够帮到遇到同样问题困扰的小伙伴。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值