C ランタイム エラー R6024
not enough space for _onexit/atexit table (_onexit/atexit テーブルのための十分な領域がありません)
Note
アプリの実行中にこのエラー メッセージが表示された場合は、内部メモリに問題があるため、アプリがシャットダウンされています。 このエラーは通常、メモリが極端に不足している状況で発生しますが、まれにプログラムのバグや、そこで使用されている Visual C++ ライブラリの破損によって引き起こされることもあります。
このエラーを解決するには、次の手順を試してみます。
- 実行中の他のアプリケーションを閉じるか、コンピューターを再起動してメモリを解放します。
- [コントロール パネル] の [アプリと機能] または [プログラムと機能] ページを使用して、プログラムを修復または再インストールします。
- コントロール パネルの [アプリと機能] または [プログラムと機能] ページを使用して、Microsoft Visual C++ 再頒布可能パッケージのすべてのコピーを修復または再インストールします。
- [コントロール パネル] の [Windows Update] でソフトウェア更新プログラムを確認します。
- アプリの更新バージョンを確認します。 問題が解決しない場合は、アプリ ベンダーにお問い合わせください。
プログラマ向け情報
このエラーは、_onexit
または atexit
関数に使用できるメモリがないために発生します。 メモリ不足の状態によってこのエラーは引き起こされます。 メモリ不足の状態でもユーザー データの保存とクリーンなアプリ終了を行いやすくするために、アプリの起動時にバッファーを事前に割り当てることをお勧めします。