Can you give me an example of how to properly invoke a constructor from another file?
Cat *pCat = new Cat();
I do not have a problem with any of the other classes I have and I handled them the same way so i dont really see what the problem is.
static Ghost ghost1;
You do NOT directly invoke the constructor. Ever.
unless you use placement new