you're right, i was so sure that my problem was MemHandleNew that i didn't notice that tb_size was so big !!
in fact, the problem is not MemHandleNew but StrLen ! when StrLen should return 50400, it returns 4294952512 !?! Any idea ??? Thanks, Averoes "Henk Jonas" <[EMAIL PROTECTED]> a �crit dans le message de news: [EMAIL PROTECTED] > > tb_size is around 4 * 10^9 which is 4 GByte, or I'm wrong? What handle > shall the system return? You better check for a NULL handle and go with it. > > Henk > > averoes wrote: > > > Hi All ! > > > > I have some troubles with MemHandleNew ! > > > > UInt32 tb_size = StrLen(MyStr); > > UInt8* tb; > > MemHandle tb_h = MemHandleNew(tb_size); // here is the problem ! > > tb = (UInt8*)MemHandleLock(tb_h); > > ... > > > > everything is OK if tb_size is not too big, > > for example if tb_size = 4294952512, then tb_h = NULL, then FATAL ERROR !! > > [...] > > > -- > ------------------------------------------------------------------------- > [EMAIL PROTECTED] www.metaviewsoft.de > > <A HREF="http://www.handango.com/PlatformTopSoftware.jsp?authorId=95946"> > <IMG SRC="http://user.cs.tu-berlin.de/~jonash/werbung.jpg"></A> > ------------------------------------------------------------------------- > > > -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
