我在试图编译程序时遇到以下错误:
calling fdopen: Bad file descriptor
我已经读过,这可能是一个与在我的头文件中包含预编译头相关的问题。导致错误的文件包含stdio.h头,因此我可以访问该文件类型。如果删除此项,错误将消失,但无法使用文件类型。有人知道我该怎么解决吗?
如果没有细节很难说,但很可能是由于一个过时的预编译头。全部删除 .gch 文件并重试。
.gch
这经常被报告为针对gcc的bug,请参见bugzilla条目 here
抱歉,我忘了包括stdio.h头文件。我现在觉得有点傻。