Эта ошибка продолжает появляться каждый раз я скомпилировать свою программу:Что означает эта ошибка компилятора C?
ch.c: In function 'my_ch':
ch.c:8:1: error: expected '=', ',', ';', 'asm' or '__attribute__' before '{'
token
ch.c:20:1: error: expected '{' at end of input
Но я думаю, что я получил свой формат право:
void my_ch()
{
/*some initialization stuff here*/
while (/*conditions here*/) {
/*insert some code here*/
}
return;
}
Моя восьмая линия является один после void my_ch()
и двадцатый является после return;
. Кто-нибудь знает, почему ошибка продолжает появляться? Большое спасибо
EDIT
//ch
#include <stdio.h>
#include "ch.h"
#define BUFLEN 2500
#define MAC 3000
<space>
Седьмая линия является void my_ch()
линию
Почему избыточное возвращение? – Sinkingpoint
Ошибка синтаксиса во включенном файле? Такая ошибка обычно связана с более ранней синтаксической ошибкой. –
Можете ли вы показать нам, что у вас есть перед объявлением функции? Вставить в строки 1-7, что я имею в виду. Я подозреваю, что проблема там. – angelatlarge