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?
Errors:
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
{
GENERATED_UCLASS_BODY()
};
.cpp File:
ASubMachineGun::ASubMachineGun(const class FPostConstructInitializeProperties& PCIP)
: Super(PCIP)
{
}