Databytes is about 2k to 3k. But i have free it in exit the routine .How i can fixed this problem I put some send data command before this commands and i check in hyperterminal of my pc. So i know it. "Joe" <[EMAIL PROTECTED]> ????? news:81989@palm-dev-forum... > > --- Edmond <[EMAIL PROTECTED]> wrote: > > This program below, i can sucessful run this problem > > once, but i call it again my Visor Plateimun will halt. > > I find it it halt in MemPtrNew(Databytes); > > How big is Databytes? MemPtrNew() returns 0 if it fails. You call it > twice without checking the return value. Suppose your code works. > Then the first time you call RcvSerialData(), it creates a database on > the handheld. This database takes up memory. The second time you call > RcvSerialData(), there might not be enough space (you allocate 2 times > the size of the database). So, then MemPtrNew() would fail. > > I'm not sure I know what you mean by "my Visor Plateimun will halt". > Does your Visor stop working and you have to reset it? In that case, I > wonder how you determined that it halts at MemPtrNew(Databytes). > > > __________________________________________________ > Do You Yahoo!? > Yahoo! Greetings - send holiday greetings for Easter, Passover > http://greetings.yahoo.com/ > >
-- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/
