I'm developing an application based on ipaq hx4700. I'd like to get 16Mb memory(256*256*256 chars), but I can't! It worked on h5550 perfectly. h5550 has 128Mb memory(and 4700 = 64Mb) but I think it doesn't matter because one process can get just 32Mb memory(<-Am I right? ).
With GlobalMemoryStatus(), there's enough memory spaces to get 16Mb. I tried with malloc and VirtualAlloc but failed. I tested and I can get *just* 8Mb memory.
It's not a problem about *allocate and free again and again*. I just allocate 16Mb when my application is started, and free it when I quit. What can I do? I'm going crazy... lol