次の方法で共有


C ランタイム エラー R6024

not enough space for _onexit/atexit table (_onexit/atexit テーブルのための十分な領域がありません)

Note

アプリの実行中にこのエラー メッセージが表示された場合は、内部メモリに問題があるため、アプリがシャットダウンされています。 このエラーは通常、メモリが極端に不足している状況で発生しますが、まれにプログラムのバグや、そこで使用されている Visual C++ ライブラリの破損によって引き起こされることもあります。

このエラーを解決するには、次の手順を試してみます。

  • 実行中の他のアプリケーションを閉じるか、コンピューターを再起動してメモリを解放します。
  • [コントロール パネル][アプリと機能] または [プログラムと機能] ページを使用して、プログラムを修復または再インストールします。
  • コントロール パネル[アプリと機能] または [プログラムと機能] ページを使用して、Microsoft Visual C++ 再頒布可能パッケージのすべてのコピーを修復または再インストールします。
  • [コントロール パネル][Windows Update] でソフトウェア更新プログラムを確認します。
  • アプリの更新バージョンを確認します。 問題が解決しない場合は、アプリ ベンダーにお問い合わせください。

プログラマ向け情報

このエラーは、_onexit または atexit 関数に使用できるメモリがないために発生します。 メモリ不足の状態によってこのエラーは引き起こされます。 メモリ不足の状態でもユーザー データの保存とクリーンなアプリ終了を行いやすくするために、アプリの起動時にバッファーを事前に割り当てることをお勧めします。