Well, let me start off by saying that I gave myself the right handle. I know that I put in the subject line strcpy but the code I copied was strncpy. That was because I had changed the function to see if that was the case. Finally about 1:30 last night, I figured out how to get this to work. As it turned out, my primary problem was that I was using the string functions when it wasn't necessary at all. I was passing a pointer for my char string to the constructor, which then passed the pointer to the setName function I included in my post. What I finally figured out last night was that because my private data was defined as:<br><br>char *name;<br><br>all I had to do was change the setName function to <br><br>Highway::setName(char *n) {name = n;}<br><br>which then assigned the pointer I was passing to the *name and my entire problem was solved. Obviously, I'm still struggling with pointers and I imagine I'm going to continue to have issues like this. I really appreciate the response! <br><br>A few additional thoughts. One thing is that I obviously didn't include enough code for people to figure out what I was trying to do, is there a limit on how large the post should be? Additionally, are silly questions like I'm going to have for awhile OK to post in this forum? This is the only forum I've been able to find where you can ask questions like this. Another question I have is related to Visual C++ 6.0. I have had a a difficult time learning how to use the tool. I know that it has tons of capabilities that would really assist me in my debugging efforts, but without someone around who really knows it I'm at a loss. The documentation is pretty sketchy and I feel like I'm really underutilizing the program. Does anyone know of any good instruction books or programs to help me learn how to properly use it?