Eclipse goto label не работает в C - PullRequest
1 голос
/ 27 марта 2010

Я использую Eclipse CDT, и у меня есть метка goto и определение FILE после нее, и когда я компилирую проект, выдается ошибка: Expression expected before FILE.

Спасибо заранее, Мистер Ман

EDIT:

Хорошо, вот что я получаю из командной строки:

iOS.c: In function ‘main’:
iOS.c:45: error: expected expression before ‘FILE’
iOS.c:49: error: ‘preFile’ undeclared (first use in this function)
iOS.c:49: error: (Each undeclared identifier is reported only once
iOS.c:49: error: for each function it appears in.)`

А вот какой код выдает ошибку:

fileExists:

FILE *preFile = fopen("prefix.txt","r");

1 Ответ

3 голосов
/ 27 марта 2010

Когда вы пишете код на C, вам нужно объявить переменную в начале функции:

void foo()
{
  FILE* preFile;

  // some code

  fileExists:
  preFile = fopen("prefix.txt","r");
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...