Windows XP & Borland C++ 5.02Jでデータ処理アプリケーションを作っていますが、
バッファを確保しようとするとAccess violationエラーが発生します。

unsigned* pBuf = new unsigned[150000]; // ここでエラー発生
.
.
delete [] pBuf;

1GもRAMを搭載しているのに60万バイトのメモリブロックすら確保できないのは
なぜでしょうか。