Original Post
I have an abstract Person base class that has derived classes. I want each Person to have parents, which I was trying to implement by putting two Person* in the class, so I could still find out if they were doctors or lawyers or any other derived Person class. However, MSVC# '05 EE is complaining saying pointers can only be used in an "unsafe environment"? What does this mean, and how do I avoid it? I know I can just put "unsafe" before them and compile with /unsafe, but that seems like I'm basically telling the compiler to shut up, which is not good. Advice?