MSB3075 error

I generated the MSB3075 error by leaving the UFUNCTION() macro in an override function. I tested a couple times to make sure this is what was generating the error. I would suggest checking your functions before taking more drastic actions.
In Parent.h:
UFUNCTION(BlueprintCallable)
virtual void BuildGameObject(FName ObjectID);

In Child.h:
UFUNCTION(BlueprintCallable)
virtual void BuildGameObject(FName ObjectID); Generates MSB3075 Error

            virtual void BuildGameObject(FName ObjectID); **No Error Generated.**