MemPtrNew() is limited to 64K. Since OS 3.5, MemGluePtrNew() has been
available that removed the limit.

On 6/20/07, Dmitry Grinberg <[EMAIL PROTECTED]> wrote:
biggest chunk you can allocate using supported API is 65536 bytes. If you
use unpublished api you can allocate up to 16777208 bytes.


On 6/20/07, Ravi.Patel <[EMAIL PROTECTED]> wrote:
>
>
>
>
> I'm using a stl vector. Trying to add data to the vector (push_back).  The
vector I believe is trying to alloc 65k (65536) bytes, and I'm getting a
bad_alloc exeption when the vector tries to allocate that memory.
>
> I checked my free heap space (using MemHeapFreeBytes) and its reporting
that I have 8mbs free (running on treo 700).
>
> FYI, I really don't need to store 65k in memory, I'm just running some
tests to see what the device is capable of (in this case I'm trying to
downloading a 100k xml document and storing the text in memory).
>
>
>
> Given that I have enough free heap space, am I running into a limit on the
biggest heap-chunk size?  Or is the bad-alloc simply the result of another
issue I have in my program?
>
>
>
> Thanks,
>
> Ravi
> --
> For information on using the ACCESS Developer Forums, or to unsubscribe,
please see http://www.access-company.com/developers/forums/



--
Best Regards, Dmitry Grinberg
Software Engineer, http://PalmPowerups.com
(847) 226 9295
AIM: DmitryGrinberg
MSN: [EMAIL PROTECTED]
ICQ: 165589894
Y! IM: dmitrygr2003 -- For information on using the ACCESS Developer Forums,
or to unsubscribe, please see
http://www.access-company.com/developers/forums/


--
[Jeff Loucks]

--
For information on using the ACCESS Developer Forums, or to unsubscribe, please 
see http://www.access-company.com/developers/forums/

Reply via email to