完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
|
D:/esp/esp-iot-solution-usb-add_usb_solutions/components/usb/esp_usbh_cdc/esp_usbh_cdc.c: In function '_usb_get_dev_desc':
D:/esp/esp-iot-solution-usb-add_usb_solutions/components/usb/esp_usbh_cdc/esp_usbh_cdc.c:703:5: error: implicit declaration of function 'usb_print_device_descriptor'; did you mean 'usb_print_descriptors'? [-Werror=implicit-function-declaration] usb_print_device_descriptor(dev_desc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ usb_print_descriptors D:/esp/esp-iot-solution-usb-add_usb_solutions/components/usb/esp_usbh_cdc/esp_usbh_cdc.c: In function '_usb_get_config_desc': D:/esp/esp-iot-solution-usb-add_usb_solutions/components/usb/esp_usbh_cdc/esp_usbh_cdc.c:754:5: error: implicit declaration of function 'usb_print_config_descriptor'; did you mean 'usb_print_descriptors'? [-Werror=implicit-function-declaration] usb_print_config_descriptor(cfg_desc, NULL); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ usb_print_descriptors cc1.exe: some warnings being treated as errors /-----------------------------------------------------------------------------------------------------------------------------------------------------------/ D:/esp/esp-iot-solution-usb-add_usb_solutions/components/usb/uvc_stream/uvc_stream.c: In function '_usb_get_dev_desc': D:/esp/esp-iot-solution-usb-add_usb_solutions/components/usb/uvc_stream/uvc_stream.c:833:5: error: implicit declaration of function 'usb_print_device_descriptor'; did you mean 'usb_print_descriptors'? [-Werror=implicit-function-declaration] usb_print_device_descriptor(dev_desc); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ usb_print_descriptors D:/esp/esp-iot-solution-usb-add_usb_solutions/components/usb/uvc_stream/uvc_stream.c: In function '_usb_get_config_desc': D:/esp/esp-iot-solution-usb-add_usb_solutions/components/usb/uvc_stream/uvc_stream.c:885:5: error: implicit declaration of function 'usb_print_config_descriptor'; did you mean 'usb_print_descriptors'? [-Werror=implicit-function-declaration] usb_print_config_descriptor(cfg_desc, _print_uvc_class_descriptors_cb); ^~~~~~~~~~~~~~~~~~~~~~~~~~~ usb_print_descriptors cc1.exe: some warnings being treated as errors /-----------------------------------------------------------------------------------------------------------------------------------------------------------/ 我在使用IDF-4.4编译esp-iot-solution中的usb_cdc_4g_module示例工程时,出现了如上的错误。找不到usb_print_device_descriptor()和usb_print_device_descriptor()这两个函数的实现方法,请问该如何解决呢? |
|
相关推荐
1个回答
|
|
|
这可能是由于以下原因导致的:
1. 函数定义缺失:确保 `usb_print_device_descriptor` 函数在源代码中已经定义。如果找不到,需要添加相应的定义。 2. 头文件包含问题:检查是否已经正确包含了包含 `usb_print_device_descriptor` 函数定义的头文件。如果头文件没有被正确包含,编译器将无法找到该函数的定义。 3. 函数声明问题:如果 `usb_print_device_descriptor` 函数在其他源文件中定义,确保在当前文件中对其进行了声明。例如,在当前文件的顶部添加以下声明: ```c void usb_print_device_descriptor(const usb_device_descriptor_t *desc); ``` 4. 编译器设置问题:检查项目的编译器设置,确保所有需要的源文件和头文件都被正确包含在编译过程中。 解决这个问题的步骤如下: 1. 首先,检查 `usb_print_device_descriptor` 函数在源代码中是否有定义。如果没有,需要添加相应的定义。 2. 确保包含 `usb_print_device_descriptor` 函数定义的头文件已经被正确包含。检查所有相关的头文件,确保它们被正确引用。 3. 在当前文件中添加 `usb_print_device_descriptor` 函数的声明,如上所述。 4. 检查项目的编译器设置,确保所有需要的源文件和头文件都被正确包含在编译过程中。 5. 重新编译项目,查看是否解决了问题。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
468 浏览 0 评论
984 浏览 0 评论
1707 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1364 浏览 1 评论
1253 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1286浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
943浏览 3评论
2378浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2565浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1071浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-12 05:17 , Processed in 0.971132 second(s), Total 76, Slave 58 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
618
