You're getting the errors about vtable... because you have an undefined virtual function declared in character.h. Getting rid of the virtual attribute eliminates those errors and allows a successful build (and you can eliminate the virtual destructor). Then you can concentrate on other problems in the overall program, if any. I've attached a little cleaner Makefile for your consideration. -Tom
Attachment:
Makefile
Description: Binary data