2015-04-26 2 views
0

Я пытаюсь передать указатель на функцию, но мой компилятор выдает сообщение об ошибке «FILE - неизвестное имя типа», ,Передача указателя FILE на функцию и получение сообщения об ошибке «FILE - неизвестное имя типа»

В основной:

FILE *fp = fopen(argv[1], "r"); 
get_tok(fp); 

Функция декларации бросает ошибку:

int get_tok(FILE *fp) 

Am Я не включая .h файл или что-то?

+3

Был ли вы ' #include '? –

+1

@YuHao да я сделал – Connor

+3

Опубликовать [минимальный, полный и проверенный пример] (http://stackoverflow.com/help/mcve). –

ответ

-1

Лучший способ - не открывать файл вне функции..declare указатель файла. И внутри функции используйте fopen, и если возвращаемое значение равно 0 или null, тогда возвращаем 0 или возвращаем 1..и затем читаем возвращаемое значение из основного yo. Выбор файла был успешно открыт.

Смежные вопросы