visual C++2005でも確保出来ないんですが
約900Mくらいですが
double *d = new double [224985600];



エラーが次のように出ます (機械翻訳とおしてます)

このアプリケーションは、異常な方法でそれを終了することをランタイムに要求しました
より詳細にはアプリケーションのサポート・チームと連絡をとってください