Using a Sub Class in C++

Hey! I tried to make a sub class for my “Weapon” class, but just ended up with a bunch of compilation errors (without even altering the code that was initialized by UE4). Anyone know what the problem is?
error C2146: syntax error : missing ‘;’ before identifier ‘Super’
error C2504: ‘AWeapon’ : base class undefined
error C2614: ‘ASubMachineGun’ : illegal member initialization: ‘Super’ is not a base or member

.h File:

UCLASS(Abstract, Blueprintable)
class ASubMachineGun : public AWeapon

.cpp File:

ASubMachineGun::ASubMachineGun(const class FPostConstructInitializeProperties& PCIP)
	: Super(PCIP)


Alright so I found out what the problem was immediatly after posting this (as usual :wink: )

I did not include the header for the base class (so #include “Weapon.h”).