私は Qt を初めて使用し、いくつかの大きなファイルを読み込んで処理する必要があります。代わりに、メモリが不足しています。次のコードは、私の問題を示しています。
QByteArray mem;
for(int i=1; i<=20; ++i)
{
std::cout << "eating " << (i * 100) << "MB";
mem.resize(i * 100 * 1024 * 1024);
}
600MB に達すると、std::bad_alloc を取得しています。そんなことは本当にあってはならないことです。ヒープサイズを増やすための秘密のスイッチはありますか?
Windows で Qt 5.0.2 と Visual C++ 10.0 x86 コンパイラを使用しています。