Original Post
Hi,
I have a C++ program that I am running on Windows 7 (compiled using MinGW, being ported from a 64-bit Linux platform). It requires a vast amount of memory, but malloc() is returning NULL even though several gigs of RAM are unused. I noticed that it is capping the amount of memory my program can have to the 32-bit limit (and opening Task Manager shows that Windows is running the process as a 32-bit application with a "* 32" next to it).
Does anyone know how I would fix this, and allow Windows to run my program in a 64-bit mode that allows it to fully utilize all the RAM?
Thanks beforehand .
I have a C++ program that I am running on Windows 7 (compiled using MinGW, being ported from a 64-bit Linux platform). It requires a vast amount of memory, but malloc() is returning NULL even though several gigs of RAM are unused. I noticed that it is capping the amount of memory my program can have to the 32-bit limit (and opening Task Manager shows that Windows is running the process as a 32-bit application with a "* 32" next to it).
Does anyone know how I would fix this, and allow Windows to run my program in a 64-bit mode that allows it to fully utilize all the RAM?
Thanks beforehand .