Вызов fdopen: неверный дескриптор файла
Я получаю следующую ошибку при попытке скомпилировать мою программу:
calling fdopen: Bad file descriptor
Я читал, что это может быть проблема, связанная с включением предварительно скомпилированного заголовка в один из моих файлов заголовков. Файл, который вызывает ошибку, включает в себя заголовок stdio.h, поэтому у меня есть доступ к типу FILE. Если я удаляю это, ошибка исчезает, но тогда я не могу использовать тип FILE. Кто-нибудь знает, как я могу это исправить?
2 ответа
Извините, я просто забыл включить заголовочный файл stdio.h. Я чувствую себя немного глупо сейчас.
Трудно сказать без подробностей, но, скорее всего, это связано с устаревшим предварительно скомпилированным заголовком. Удалить все .gch
файлы и попробуйте еще раз.
Об этом часто сообщают как об ошибке в GCC, смотрите запись bugzilla здесь