コンテンツへスキップ
Linux/POSIXエラーエラー
EOVERFLOW

EOVERFLOW — データ型に対して値が大きすぎます

値が対象のデータ型に格納するには大きすぎます。

linuxmacosunix

このエラーの原因

ファイルサイズ、オフセット、またはその他の値がデータ型の最大表現可能値を超えています。32ビットプログラムが 2 GB を超えるファイルにアクセスする場合に頻繁に発生します。

修正方法

`_FILE_OFFSET_BITS=64` を定義してラージファイルサポートを有効にしてコンパイルしてください。ファイルオフセットとサイズには 64 ビットデータ型を使用してください。

公式ドキュメント

関連するエラーコード