Circular dependency appears to be the most likely cause of the compile errors. Without seeing the setup of your classes, the best solution would be to remove the include statement from one class and replace it with a forward declaration for the necessary class. In this case I would try removing the Character class include from your Weapon class and use class AUQuakeCharacter
instead.
Cheers