The "Buffer" forms are used with GCC/prc-tools, while the non-Buffer
forms are used with CodeWarrior -- the two compilers implement
returning of small structs differently, so the API gives two different
calling conventions for the same system call.

On 5/5/06, Anwar Raharja <[EMAIL PROTECTED]> wrote:
You should use:
FlpBufferAToF (&dblAlbumin.fd, pszAlbumin);

instead of
dblAlbumin.fd= FlpAToF( pszAlbumin );

It works for me... ;-)

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
[EMAIL PROTECTED]
Sent: Friday, May 05, 2006 2:02 AM
To: Palm Developer Forum
Subject: Weird Problem with FlpAToF

Hi group,

I am getting an Access Violation reading address 0x00000000 when trying
to convert a string to a FlpDouble type.  Here is a snippet of code
causing the problem...

hTxt= FldGetTextHandle( GetObjectPtr( pForm, fldAlbumin ) );
FldSetTextHandle( GetObjectPtr( pForm, fldAlbumin ), NULL );
pszAlbumin= MemHandleLock( hTxt );
// This next line is where the simulator crashes...
dblAlbumin.fd= FlpAToF( pszAlbumin ); // <-- Problem here...

pszAlbumin is a Char *
dblAlbumin is a FlpCompDouble

Thanks for any help...
--
For information on using the PalmSource Developer Forums, or to
unsubscribe, please see http://www.palmos.com/dev/support/forums/

--
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/


--
For information on using the PalmSource Developer Forums, or to unsubscribe, 
please see http://www.palmos.com/dev/support/forums/

Reply via email to