Hello everybody!
I keep getting an error in this function, and I don't know why!!! This function is used to put in a field some data from a database read with another function...
The compiler show me this error:
"function call 'StrCopy({lval} char *, {lval} void *)' does not match 'StrCopy(char*, const char *)' "
I use Codewarrior v9.


static FieldPtr SetField(UInt16 formID, UInt16 fieldID, MemPtr str)
{
FormPtr form;
UInt16 obj;
FieldPtr field;
CharPtr p;
VoidHand h;
form = FrmGetFormPtr(formID);
obj = FrmGetObjectIndex(form, fieldID);
field = (FieldPtr)FrmGetObjectPtr(form, obj);
h = (VoidHand)FldGetTextHandle(field);
if (h == NULL)
{
h = MemHandleNew (FldGetMaxChars(field)+1);
ErrFatalDisplayIf(!h, "No Memory");
}
p = (CharPtr) MemHandleLock(h);
StrCopy(p,str); // <------------------------
MemHandleUnlock(h);
FldSetTextHandle(field, (Handle)h);
}



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

Reply via email to