вызов fdopen: неверный дескриптор файла - PullRequest
5 голосов
/ 14 февраля 2010

Я получаю следующую ошибку при попытке скомпилировать мою программу:

calling fdopen: Bad file descriptor

Я читал, что это может быть проблема, связанная с включением предварительно скомпилированного заголовка в один из моих файлов заголовков. Файл, который вызывает ошибку, включает в себя заголовок stdio.h, поэтому у меня есть доступ к типу FILE. Если я удаляю это, ошибка исчезает, но тогда я не могу использовать тип FILE. Кто-нибудь знает, как я могу это исправить?

Ответы [ 2 ]

6 голосов
/ 16 февраля 2010

Трудно сказать без подробностей, но, скорее всего, это связано с устаревшим предварительно скомпилированным заголовком. Удалите все файлы .gch и попробуйте снова.

Об этом часто сообщают как об ошибке в GCC, см. Запись bugzilla здесь

0 голосов
/ 17 февраля 2010

Извините, я просто забыл включить заголовочный файл stdio.h. Я чувствую себя немного глупо сейчас.

...