プログラムをコンパイルしようとすると、次のエラーが発生します。
calling fdopen: Bad file descriptor
これは、プリコンパイル済みヘッダーをヘッダーファイルの1つに含めることに関連する問題である可能性があることを読みました。エラーの原因となっているファイルにはstdio.hヘッダーが含まれているため、FILEタイプにアクセスできます。これを削除するとエラーは消えますが、FILEタイプは使えません。誰かが私がこれを修正する方法を知っていますか?
詳細なしで言うのは難しいですが、それはおそらく古いプリコンパイル済みヘッダーが原因である可能性があります。すべての.gch
ファイルを削除して、再試行してください。
これはGCCに対するバグとして頻繁に報告されます。ここのbugzillaエントリを参照してください。
申し訳ありませんが、stdio.hヘッダーファイルをインクルードするのを忘れてしまいました。今はちょっとバカだ。