> From: Ender Wiggin

> ok, here are the class declarations:
> class TextFile
> {
> public:
>  char* Body;
>  int Num;
>  LocationType Destinations[20];
> };
> class LocationType
> {
> public:
>  char* Name;
> };
>
> > >well, I said this:
> > >  TextFile File; //This is not a file stream but a regular struct
> > >  StrCopy(File.Destinations[0].Name,"Forest");

In the above, File.Destinations[0].Name is a pointer to char.  It is not an
array that you can fill up with chars.  Essentially, you are doing this:

Char *pChar;
StrCopy(pChar, "Forest");       // error!

This is very bad because there is no memory allocated for StrCopy to copy
the characters to.

You could do something like this:

Char pChar[7];
StrCopy(pChar, "Forest");



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

Reply via email to