gpt4 book ai didi

c - "x"类型的参数与 x 类型的参数不兼容

转载 作者:行者123 更新时间:2023-11-30 18:35:17 25 4
gpt4 key购买 nike

有一个 union :

typedef union {
RF_CmdHandle ch;
uint16_t availRatCh;
bool bRadioState;
void *pScheduleMap;
} RF_InfoVal;

由函数使用:

RF_Stat RF_getInfo(RF_Handle h, RF_InfoType type, RF_InfoVal *pValue)

我的变量如下:

RF_handle handle;
RF_InfoType infoType = 0;
RF_InfoVal info;

当我使用这样的函数时:

RF_Stat status =  RF_getInfo(handle, infoType, info);

我收到以下错误:

argument of type "RF_InfoVal" is incompatible with parameter of type RF_InfoVal.

如果能解释我在这里做错了什么,我会非常高兴。

最佳答案

你做错的地方是你没有集中注意力正在阅读的内容。 标点符号很重要。 RF_InfoValRF_InfoVal* 不是一回事。第一个是 union ,第二个是指向 union 的指针。

您重新转录的错误消息有一个** 很重要。

在这里,我们可以发现您在重新转录错误消息时犯了一个错误 - 但那是因为您犯的错误与您在代码中犯的错误相同。您永远不应该重新转录错误消息。 始终复制粘贴。您的代码也是如此:always copy-paste a full piece of code that reproduces the problem .

关于c - "x"类型的参数与 x 类型的参数不兼容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47307286/

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