我在尝试编译我的程序时遇到以下错误:
调用 fdopen:错误的文件描述符
我读到这可能是与在我的一个头文件中包含预编译头有关的问题。导致错误的文件中包含 stdio.h header ,因此我可以访问 FILE 类型。如果我删除它,错误就会消失,但是我不能使用 FILE 类型。有人知道我该如何解决这个问题吗?
最佳答案
如果没有详细信息很难判断,但这确实很可能是由于过时的预编译 header 。删除所有 .gch
文件并重试。
这经常被报告为针对 GCC 的错误,请参阅 bugzilla 条目 here
关于调用 fdopen : Bad file descriptor,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2262484/