2011-01-03 10 views
1

私は、バイナリを実行すると、私は次のエラーメッセージが表示されますBOOSTを使用してC++のバイナリ:: FileSystemのErrorシステム:9:</p> <p>:不正なファイルディスクリプタ(BOOST ::ファイルシステム)

を書かれていますエラーシステム:9:ファイル記述子が正しくありません

何が原因なのですが、どうすれば修正できますか?

PS:私は10.xの

+0

いくつかのコードがなければ、手助けするのは難しいです。 –

答えて

2

のLinuxのUbuntu上で実行しているあなたは、エラーメッセージを得たとき、あなたは何をしていたかの操作を知っていた場合、それが役立つだろう。読んだり開かれたディスクリプタに書き込もうとしている可能性があります。あなたはそれをまったく開いていないかもしれませんし、事実の後にそれを閉じようとしたかもしれません。あなたの操作のリターンコードをチェックし、そこにperror()や何かを投げて、どこで起きているのかを判断してください。

関連する問題