Hey! I am trying to make a calculator and I am getting a fatal
error.
My Calculator will add any numbers from 0 to 5. For example, If I say 5
+ 4 it will say 9.
However, If I say 5+ 6, I get a fatal exception. I am
sure it is a pointer problem. Please show me what I did wrong! Thanks!
case ctlSelectEvent:
{
case MainPlusButton:
Int32 addn;
Int32 addnn;
Int32 newnum;
char *NumSum;
char *NumSumm;
char Answer;
fld=(FieldPtr) GetObjectPtr(MainNumField);
fldd=(FieldPtr) GetObjectPtr(MainNummField);
Answerfld=(FieldPtr) GetObjectPtr(MainAnswerField);
NumSum=FldGetTextPtr (fld);
NumSumm=FldGetTextPtr (fldd);
addn = StrAToI (NumSum);
addnn = StrAToI (NumSumm);
newnum=addn+addnn;
StrIToA (&Answer, newnum);
FldSetTextPtr (Answerfld,&Answer);
FldDrawField(Answerfld);
handled=true;
break;
}
break;
--
For information on using the Palm Developer Forums, or to unsubscribe, please see
http://www.palmos.com/dev/tech/support/forums/