我有一个功能分为标题和源文件,如下所示,
在头文件中:
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
,但没有任何效果。有什么问题?
答案 0 :(得分:0)
确保您没有#define
将令牌SoundEffects
添加到其他内容。
答案 1 :(得分:0)
我希望在&#39; EffectType&#39;之前的令牌时出现此错误。不被识别为类型。在这种情况下,&#39; uint8_t&#39;。我的猜测是你需要在头文件的顶部'include <stdint.h>'
(或者至少在包含头文件之前)。