我有一个在头文件和源文件之间划分的函数,如下所示:

在头文件中:

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 SoundEffects分配给其他内容。

关于c++ - C函数原型(prototype)中预期的')',我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23638394/

10-12 18:06