完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
IDF是v3.3,只要代码中调用了 .use_global_ca_store 这个变量就会提示找不到
app_main.c:133:10: error: 'esp_mqtt_client_config_t {aka struct }' has no member named 'use_global_ca_store' 但是我在头文件里是明确看到这一成员变量的,然后我在英文板块也看到有人反馈这个问题,麻烦官方看一下是哪里出错了 |
|
相关推荐
1个回答
|
|
|
这个问题可能是由于以下几个原因导致的:
1. **版本不兼容**:首先,请确保您使用的ESP-IDF版本与您的代码库兼容。有时候,新版本的ESP-IDF可能会对API进行更改,导致旧版本的代码无法正常编译。 2. **头文件包含问题**:请检查您的代码中是否正确包含了相关的头文件。例如,您可能需要包含以下头文件: ```c #include "esp_mqtt_client.h" ``` 3. **代码错误**:请检查您的代码中是否正确使用了`esp_mqtt_client_config_t`结构体。例如,您应该这样初始化和设置配置: ```c esp_mqtt_client_config_t mqtt_config = { .use_global_ca_store = true, // 其他配置... }; ``` 4. **编译器问题**:有时候,编译器可能会遇到一些错误,导致无法正确识别某些成员变量。您可以尝试清理项目并重新编译,或者尝试使用不同的编译器。 5. **ESP-IDF bug**:如果以上方法都无法解决问题,那么可能是ESP-IDF本身存在bug。在这种情况下,您可以尝试在ESP-IDF的GitHub仓库中查找相关的问题报告,或者提交一个新的issue。 为了解决这个问题,您可以尝试以下步骤: 1. 确保您的ESP-IDF版本与代码库兼容。 2. 检查并确保正确包含了所有必要的头文件。 3. 检查您的代码,确保正确使用了`esp_mqtt_client_config_t`结构体。 4. 清理项目并重新编译,或者尝试使用不同的编译器。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
455 浏览 0 评论
977 浏览 0 评论
1701 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1357 浏览 1 评论
1248 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1273浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
941浏览 3评论
2371浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2557浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1066浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-9 22:36 , Processed in 0.702802 second(s), Total 75, Slave 57 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
489
