Qtアプリ (MinGW/32bit) が 何MB mallocできるか確かめてみた

Dialog::Dialog(QWidget *parent) :
    QDialog(parent),
    ui(new Ui::Dialog)
{
    ui->setupUi(this);

    // ここから
    int s = 0;
    int len = 1000 * 1000 * 10;

    while (true)
    {
        // 10MB ずつ確保して、失敗するまで続ける
        void* ptr = malloc( len );
        if (ptr == NULL) break;

        memset( ptr, 128, len );
        s += 10;
    }

    // 何MB 確保できた?
    setWindowTitle( QString::number(s) + " MB" );
}


LARGEADDRESSAWARE 無しです (念のため)。