まずどう動かないのか書かないとわからない。
コンパイラがエラーを言うなら、そもそもコードが間違ってるし。

というかヒープより多きいんじゃ読めなくても当たり前と違うの?
(直接スクラッチパッドに書き込むつもりでも内部でどうやってるか
 わかったもんじゃないし)