32 bit applications under Windows only get 2GB of addressable memory by default.
If an application states that it is LARGEADDRESSAWARE then it can potentially access 3GB on 32 bit operating systems and 4GB on 64 bit operating systems.
Using PE Explorer I can set the LARGEADDRESSAWARE bit on the executable so would like to experiment with this to see if it helps solve some of our memory allocation issues.
What I would like to know is if anybody has tried using this before? I was also wondering if the Xojo guys knew if the framework does anything that would definitely cause problems.
It is the option “The application can handle addresses larger than 2 GB”. Link to the product page option:
I think you can also do it with the editbin Visual Studio tool.
I have read that 64 bit applications set this as part of the linking process.
I have set it on my application and it does launch. However, I have not been able to run any real stress tests to see if it breaks the framework or any of the plug-ins I use.