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