代码之家  ›  专栏  ›  技术社区  ›  LandonSchropp

调用fdopen:错误的文件描述符

  •  5
  • LandonSchropp  · 技术社区  · 14 年前

    我在试图编译程序时遇到以下错误:

    calling fdopen: Bad file descriptor

    我已经读过,这可能是一个与在我的头文件中包含预编译头相关的问题。导致错误的文件包含stdio.h头,因此我可以访问该文件类型。如果删除此项,错误将消失,但无法使用文件类型。有人知道我该怎么解决吗?

    2 回复  |  直到 13 年前
        1
  •  6
  •   F'x    14 年前

    如果没有细节很难说,但很可能是由于一个过时的预编译头。全部删除 .gch 文件并重试。

    这经常被报告为针对gcc的bug,请参见bugzilla条目 here

        2
  •  0
  •   Brian Webster    13 年前

    抱歉,我忘了包括stdio.h头文件。我现在觉得有点傻。

    推荐文章