Char * pChar = (Char*)MemPtrNew(5 * sizeof(Char*)); StrCopy(pChar, "Orders\0");
You have not allocated sufficient space in pChar. You probably don't want to say "5 * sizeof(Char *)" as this allocates space for 5 pointers to characters. The base item is (char) not (char *). Also, "Orders\0" is eight characters long. You probably don't want the explicit \0 since the string constant "Orders" includes a \0 already. Time to grab a C++ manual... Dennis Leas ----------- [EMAIL PROTECTED] -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Behalf Of Matt Andreko Sent: Friday, June 06, 2003 2:32 PM To: Palm Developer Forum Subject: problem writing to database (beginner) I have some code which just needs to write to a single table database. however, it's dying on a line, that i'm not sure how to fix. (i'm new to palm and c++) I've snipped most of the important parts here. It is dying on one of two lines, being: StrCopy(pChar, "Orders\0"); DmStrCopy(s, 0, pChar); can anyone help me figure out what would be happening? I have posted full source code at http://www.criminalsmostly.com/~mandreko/scanner.zip if it helps. -- For information on using the Palm Developer Forums, or to unsubscribe, please see http://www.palmos.com/dev/support/forums/