gpt4 book ai didi

c - 海湾合作委员会错误 : expected ‘)’ before parameter

转载 作者:太空宇宙 更新时间:2023-11-04 04:02:17 25 4
gpt4 key购买 nike

在头文件中

extern void Trace_Communication(communicationBlock_t mdbMessage);

给出 error: expected ‘)’ before ‘mdbMessage’

我确信 communicationBlock_t 在范围内(并且相信传递指针会更有效)

如果我在 extern 违规行之前复制 communicationBlock_t 的声明,错误是

error: conflicting types for ‘communicationBlock_t’  
note: previous declaration of ‘communicationBlock_t’ was here

这似乎暗示违规行可以访问 communicationBlock_t 的声明

我想我忽略了一些微不足道和明显的事情,但我整晚都在编码,无法再思考......

我做错了什么?谢谢 1,000,000


更新:我猜这是一个包含文件的困惑......

typedef struct
{
communicationMessage_t message;
uint8_t length;
#ifdef TESTING
char commandName[32]; // for testing porpoises
DoRunTimeChecks runTimeCheckCallback;
#endif
} communicationBlock_t;

最佳答案

在我看来,您正在使用变量作为类型名称。 communicationBlock_t 的声明是什么样的?

关于c - 海湾合作委员会错误 : expected ‘)’ before <function protoyprmeter> parameter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10325770/

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