Вызов fdopen: неверный дескриптор файла

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

calling fdopen: Bad file descriptor

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

2 ответа

Решение

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

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

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

Другие вопросы по тегам