#navi(../)
* EFBIG(errno=27) [#k4c33922]
実行時にEFBIG(errno=27)が発生した場合の対処方法を以下に記します。

#contents
#htmlinsertpcsp(c-top.html,c-sp.html)

* 関連記事 [#pbf875c2]
-[[EFBIG(errno=27)対処方法>DEBUG/EFBIG(errno=27)対処方法]]
-[[メモリリークなどを探すツール・Electric Fence>DEBUG/メモリリークなどを探すツール・Electric Fence]]
-[[errnoエラー番号に対する説明を表示する方法・strerror>DEBUG/errnoエラー番号に対する説明を表示する方法・strerror]]
-[[C言語ソースコードの行番号を表示する方法>DEBUG/ソースコードの行番号を表示する方法]]
-[[Cプログラムが異常終了したときにコアダンプを出力するように設定する>DEBUG/異常終了したときにコアダンプを出力するように設定する]]

* EFBIG(errno=27)対応 [#rf610590]
32bitのLinuxマシンで大きなファイルをオープンした時、errno=27が返却された場合は、以下のコンパイルオプションを利用することによりエラーが発生しなくなる。~
&color(red){-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64};

 (例)
 gcc -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 srouce_file -o ouputfile

尚、64bitのLinuxを利用している場合は、このエラーは発生しない。

#htmlinsertpcsp(c-btm.html,c-sp.html)

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS