这行代码产生以下错误
rs[se_idx][ev_idx][re_idx].trs = new re_class[report_size];
内存位置 0x0037c29c 处的 std::bad_alloc
我认为这与“内存不足”有关。当我减少分配的数量时,它运行良好。
我的机器上有足够的内存(16 GB),资源监视器显示只有一小部分内存被 Visual Studio 使用。我添加了编译器选项/F 4000000000
和/LARGEADDRESSAWARE
,但仍然出现错误。
如何解决?