怎么在VC2005中使用大内存

如何在VC2005中使用大内存!
例如申请一个float数组,大概需要3GB内存,当使用时超显内存不足,我已经在编译环境中打开可以使用4G内存,我的机器是有4G物理内存,也开了虚拟内存,请问如何解决!

------解决方案--------------------
内存映射文件.
直接在内存中是无法申请到这么大的.