Is your memSize defined as a 32 bit number? If so, the '%d' in your
format will only see the high order half of it, which would be zero.
Change the '%d' to '%ld'.

On 10/12/07, [EMAIL PROTECTED] <[EMAIL PROTECTED]> wrote:
> Can someone please tell me what I'm doing wrong here. This is my code snippet:
>
> memHandle = MemHandleNew(1);
> if (memHandle == 0)
> {
>        debug("Unable to allocate 1 byte.");
> }
> memSize = MemHandleSize(memHandle);
> StrPrintF(message, "Mem Size: %d", memSize);
> debug(message);
>
> The output is "Mem Size: 0" every single time. I have plenty of memory left 
> in RAM, so I'm totally clueless. The stupid thing is that memHandle is not 0; 
> so while MemHandleNew is telling me that it did what I asked, MemHandleSize 
> tells me it didn't allocate anything.
>
> Do I have to do something special to enable dynamic memory allocation or 
> something?
> --
> 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