[英]expected ')' in c function prototype
我有一个在头文件和源文件之间划分的函数,如下所示:
在头文件中:
uint8_t SoundEffects(uint8_t EffectType,uint8_t RecordedSample);
在源文件中:
uint8_t SoundEffects(uint8_t EffectType,uint8_t RecordedSample)
{
// some code
}
产生以下错误
SoundEffects.h:7:错误:在“ EffectType”之前出现预期的“)”
SoundEffects.c:3:错误:在'EffectType'之前预期为')'
我已经尝试了一切,删除了变量名,将uint8_t
更改为unsigned char
,但没有任何效果。 问题是什么?
确保你没有#define
d为令牌SoundEffects
已被其他的东西。
当'EffectType'之前的标记未被识别为类型时,我会期望此错误。 在这种情况下,为'uint8_t'。 我的猜测是,您需要在头文件顶部(或至少在包含头文件之前) 'include <stdint.h>'
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.