После определения структуры определяется в одном из моего файлаПриведение ИНТ на символ *
typedef struct REMDEV_ADDR {
UINT8 addr[DEVICE_ADDR_SIZE];
} RemDev_Addr;
typedef RemDev_Addr BTDEV_ADDR;
заголовка Теперь я следующей функции, которую я хочу использовать.
hci_acl_connect(UCHAR * bd_addr,UINT16 * handle);
Так что я сделал глобальный экземпляр выше структур в моем файле Си
BTDEV_ADDR hsu_addr
и вызов функции, как этого
hci_acl_connect((unsigned char *)&hsu_addr,&cont_hand);
Является типажи правильно «(неподписанный символ *) & hsu_addr "?
Если 'UCHAR' - это тот же тип, что и' UINT8' на вашей платформе компилятора +, попробуйте заменить '(unsigned char *) & hsu_addr' только на' hsu_addr.addr'. В противном случае отправьте * много * больше контекста. – dxiv