gpt4 book ai didi

c - 编译程序时出现"No Definition"错误

转载 作者:行者123 更新时间:2023-11-30 15:28:01 25 4
gpt4 key购买 nike

我为STM32F0编译了一个USB程序。我调用了一个函数来注册接口(interface):

USBD_CUSTOM_HID_RegisterInterface(&hUsbDeviceFS, &USBD_CustomHID_fops).

但是我收到以下错误。我找不到问题,因为它没有指向任何特定的行:

Error[Li005]: no definition for "USBD_CustomHID_fops" [referenced from C:\Users\Istma1\Downloads\stm32cubef0\STM32Cube_FW_F0_V1.0.0\USB7\USB5\USB5\Projects\EWARM\USB3 Configuration\Obj\main.o] 

最佳答案

嗯,看起来您只是从某个地方复制粘贴了该调用,但未能复制它引用的 USBD_CustomHID_fops 声明。它可能引用这样声明的结构:

typedef struct _USBD_CUSTOM_HID_Itf
{
uint8_t *pReport;
int8_t (* Init) (void);
int8_t (* DeInit) (void);
int8_t (* OutEvent) (uint8_t, uint8_t );
}USBD_CUSTOM_HID_ItfTypeDef;

您应该在其中填写回调指针。

关于c - 编译程序时出现"No Definition"错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26753921/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com