5

プログラムをコンパイルしようとすると、次のエラーが発生します。

calling fdopen: Bad file descriptor

これは、プリコンパイル済みヘッダーをヘッダーファイルの1つに含めることに関連する問題である可能性があることを読みました。エラーの原因となっているファイルにはstdio.hヘッダーが含まれているため、FILEタイプにアクセスできます。これを削除するとエラーは消えますが、FILEタイプは使えません。誰かが私がこれを修正する方法を知っていますか?

4

2 に答える 2

6

詳細なしで言うのは難しいですが、それはおそらく古いプリコンパイル済みヘッダーが原因である可能性があります。すべての.gchファイルを削除して、再試行してください。

これはGCCに対するバグとして頻繁に報告されます。ここのbugzillaエントリを参照してください。

于 2010-02-16T20:20:59.547 に答える
0

申し訳ありませんが、stdio.hヘッダーファイルをインクルードするのを忘れてしまいました。今はちょっとバカだ。

于 2010-02-17T03:49:15.147 に答える