预期')'在c函数原型中

时间:2014-05-13 17:57:57

标签: c++ c function arduino arduino-ide

我有一个功能分为标题和源文件,如下所示,

在头文件中:

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,但没有任何效果。有什么问题?

2 个答案:

答案 0 :(得分:0)

确保您没有#define将令牌SoundEffects添加到其他内容。

答案 1 :(得分:0)

我希望在&#39; EffectType&#39;之前的令牌时出现此错误。不被识别为类型。在这种情况下,&#39; uint8_t&#39;。我的猜测是你需要在头文件的顶部'include <stdint.h>'(或者至少在包含头文件之前)。