Подтвердить что ты не робот

Error: ожидаемая декларация или оператор в конце ввода в c

void mi_start_curr_serv(void){
#if 0
 //stmt
#endif    
}

Я получаю сообщение об ошибке "ошибка: ожидаемое объявление или выражение в конце ввода" в моем компиляторе. Я не мог найти никакой ошибки с вышеупомянутой функцией. Пожалуйста, помогите мне понять эту ошибку.

4b9b3361

Ответ 1

Обычно эта ошибка возникает, когда } был пропущен где-то в коде, например:

void mi_start_curr_serv(void){
    #if 0
    //stmt
    #endif

завершится с ошибкой из-за отсутствия } в конце функции. Код, который вы опубликовали, не имеет этой ошибки, поэтому, скорее всего, он исходит из какой-либо другой части вашего источника.

Ответ 2

Для меня эта проблема была вызвана отсутствием) в конце оператора if в функции, вызванной функцией, о которой сообщалось об ошибке. Попробуйте выполнить прокрутку на выходе, чтобы найти первую ошибку, сообщаемую компилятором. Исправление этой ошибки может устранить эту ошибку.

Ответ 3

Вероятно, у вас синтаксическая ошибка Вы больше всего забываете положить a} или;

Ответ 4

Попробуйте разместить

return 0;

в конце вашего кода или просто удалите

недействительным

из вашей основной функции Надеюсь, что я помог