使用可能なメモリをたくさんこのコード行は、メモリ位置0x0037c29cメモリのVisual Studioでエラーが発生しましたが、
で次のエラー
rs[se_idx][ev_idx][re_idx].trs = new re_class[report_size];
はstd :: bad_allocを生成し、私はこれが関連していると思います'十分な記憶がない'。割り当て量を減らすとうまく動作します。
私はマシンにたくさんのメモリ(16 GB)を持っています。リソースモニターには、Visual Studioで使用されているほんの一部しか表示されません。コンパイラオプション
/F 4000000000
と/LARGEADDRESSAWARE
を追加しましたが、まだエラーが発生しています。どうすれば解決できますか?
の64ビット版を使用していることを確認ですシステムでRAMを使用できます。関連する質問を参照してください:http://stackoverflow.com/questions/3296840/memory-question http://stackoverflow.com/questions/4385915/realloc-heaprealloc-fails-eventhough-enough-memory-is-available – Naveen
マイクロソフトのウェブサイト:/ LARGEADDRESSAWAREオプションは、アプリケーションが2ギガバイトを超えるアドレスを処理できることをリンカに通知します。 – user1389840