I take it that your functions ReturnTextInvert and ReturnDecByChar are
allocating memory, and returning a pointer?

Alan

"Davi Lopes Carvalho" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]

The problem is I hava a code here that works when
compiling with CodeWarrior but not works when compiling
with GCC. With GCC occurrs one "bus error" in the
emulator and in the palm occurrs a Fatal Exception. I
think that the problem is in this function:

static char *ReturnFormatFone(char *fone)
{
 char *phone;
 char n1[1];
 char n2[1];
 char *PtrPh;
 char *dig;
 int i;

 phone=ReturnTextInvert(ReturnDDD());

 i=0;
 do{
    n1[1]=fone[i];
    n2[1]=fone[i+1];
    dig=ReturnDecByChar(n2[1], n1[1]);
    PtrPh=MemPtrNew(StrLen(phone) + StrLen(dig) +
1); //The error ocurrs right here...
    StrCopy(PtrPh, phone);
    StrCat(PtrPh, dig);
    phone=PtrPh;
    i=i+2;
   }
 while (i<=StrLen(fone)-2);

 return phone;
}

Any of you knows a solution for this?! Remeber that this
error occurs just when compiling with GCC. With
CodeWarrior this application works normally.

Thanks,
Davi Carvalho

> > Any of you know how to convert a code warrior project
 to
> > a gcc one?
>
> if the codewarrior project does not use pilrc resources
, you have to
> recreate them or use some third party tool (for example
 falch.net) to import
> the cw resources. you don't have to change the code, on
ly if there's asm
> code or #pragmas. if it is a big project, you may also
have to split the
> code into sections (segments).
>
> markus dresch (www.palmside.com)
>
>
>
> -- 
> For information on using the Palm Developer Forums, or
to unsubscribe, please see http://www.palmos.com/dev/supp
ort/forums/
>


__________________________________________________________________________
Acabe com aquelas janelinhas que pulam na sua tela.
AntiPop-up UOL - � gr�tis!
http://antipopup.uol.com.br/






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

Reply via email to