Я однажды допустил эту же ошибку.Решение состояло в том, чтобы просмотреть файлы и найти ожидающие утверждения (например, закрытые скобки или пропущенную точку с запятой). Обычно это действительно тривиальная ошибка, но компилятор жалуется.
Плохая новость заключается в том, чтоне всегда жалуется на правильную строку (или даже в правильном файле!). Хорошая новость заключается в том, что в этих случаях говорится что-то полезное, например:
WRONGFILE.h: In function ‘FUNCTION_OF_ANOTHER_FILE_WRT_WRONG_FILE’"
WRONGFILE:line:col: error: storage class specified for parameter ‘param’ before.
.