如何解决:无法将'uint8_t(*)[50] {aka未签名字符(*)[50]}'转换为'uint8_t * {aka未签名字符*}'

时间:2019-05-03 18:12:12

标签: c++ c

我正在为特定问题编程ATMEGA328p。我在C和C ++中使用库。

当我编译代码时,当前的错误提示是:

错误:无法将参数'2'的'uint8_t()[50] {aka无符号字符()[50]}'转换为'uint8_t * {aka无符号字符*}'转换为'无效SendXbee(char,uint8_t *)

我对函数的调用是:

uint8_t tempBuffer[50]
SendXbee(_data, &tempBuffer);

在库头文件中:

void SendXbee(char Data, uint8_t *Frame);

.c存档中的功能是:

void SendXbee(char Data, uint8_t* Frame){
.
.
.
xBeeAPI_To_Buffer_From_Frame(&Frame, &transmitFrame);
}

我在做什么错了?

0 个答案:

没有答案