У меня есть функция, разделенная между заголовочными и исходными файлами следующим образом:
В заголовочном файле:
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
к чему-то другому уже.
Я ожидаю эту ошибку, когда токен до ‘EffectType’ не распознается как тип. В этом случае ‘uint8_t’. Я думаю, что вам нужно 'include <stdint.h>'
в верхней части вашего заголовочного файла (или, по крайней мере, до включения вашего заголовочного файла).