For some reason my code is hitting a compile error? All the .H files are included as necceasry, am I missing something important?
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommePickup::ReceiveActorBeginOverlap(class AActor *)” (?ReceiveActorBeginOverlap@ATheSommePickup@@UEAAXPEAVAActor@@@Z)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol "public: virtual bool __cdecl ATheSommePickup::CanBePickedUp(class ASommeCharacter *)const " (?CanBePickedUp@ATheSommePickup@@UEBA_NPEAVASommeCharacter@@@Z)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommePickup::BeginPlay(void)” (?BeginPlay@ATheSommePickup@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “protected: virtual void __cdecl ATheSommePickup::GivePickupTo(class ATheSommeCharacter *)” (?GivePickupTo@ATheSommePickup@@MEAAXPEAVATheSommeCharacter@@@Z)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::ServerStopsFire_Implementation(void)” (?ServerStopsFire_Implementation@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::ServerStopReload_Implementation(void)” (?ServerStopReload_Implementation@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::ServerStartsFire_Implementation(void)” (?ServerStartsFire_Implementation@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::ServerStartReload_Implementation(void)” (?ServerStartReload_Implementation@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::ServerHandleFiring_Implementation(void)” (?ServerHandleFiring_Implementation@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::ClientStartReload_Implementation(void)” (?ClientStartReload_Implementation@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual int * __cdecl ATheSommeWeapon::GetReplicationList(unsigned char *,struct FPropertyRetirement *,int *,class UPackageMap *,class UActorChannel *,struct FReplicationFlags)” (?GetReplicationList@ATheSommeWeapon@@UEAAPEAHPEAEPEAUFPropertyRetirement@@PEAHPEAVUPackageMap@@PEAVUActorChannel@@UFReplicationFlags@@@Z)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::Destroyed(void)” (?Destroyed@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::StartFire(void)” (?StartFire@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::StopFire(void)” (?StopFire@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::StartReload(bool)” (?StartReload@ATheSommeWeapon@@UEAAX_N@Z)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::StopReload(void)” (?StopReload@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “public: virtual void __cdecl ATheSommeWeapon::ReloadWeapon(void)” (?ReloadWeapon@ATheSommeWeapon@@UEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2019: unresolved external symbol “protected: void __cdecl ATheSommeWeapon::OnRep_MyPawn(void)” (?OnRep_MyPawn@ATheSommeWeapon@@IEAAXXZ) referenced in function “public: void __cdecl ATheSommeWeapon::execOnRep_MyPawn(struct FFrame &,void * const)” (?execOnRep_MyPawn@ATheSommeWeapon@@QEAAXAEAUFFrame@@QEAX@Z)
1>Module.TheSomme.cpp.obj : error LNK2019: unresolved external symbol “protected: void __cdecl ATheSommeWeapon::OnRep_BurstCounter(void)” (?OnRep_BurstCounter@ATheSommeWeapon@@IEAAXXZ) referenced in function “public: void __cdecl ATheSommeWeapon::execOnRep_BurstCounter(struct FFrame &,void * const)” (?execOnRep_BurstCounter@ATheSommeWeapon@@QEAAXAEAUFFrame@@QEAX@Z)
1>Module.TheSomme.cpp.obj : error LNK2019: unresolved external symbol “protected: void __cdecl ATheSommeWeapon::OnRep_Reload(void)” (?OnRep_Reload@ATheSommeWeapon@@IEAAXXZ) referenced in function “public: void __cdecl ATheSommeWeapon::execOnRep_Reload(struct FFrame &,void * const)” (?execOnRep_Reload@ATheSommeWeapon@@QEAAXAEAUFFrame@@QEAX@Z)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “protected: virtual void __cdecl ATheSommeWeapon::OnBurstStarted(void)” (?OnBurstStarted@ATheSommeWeapon@@MEAAXXZ)
1>Module.TheSomme.cpp.obj : error LNK2001: unresolved external symbol “protected: virtual void __cdecl ATheSommeWeapon::OnBurstFinished(void)” (?OnBurstFinished@ATheSommeWeapon@@MEAAXXZ)
1>E:\TheSommeUE4\TheSomme\Binaries\Win64\RocketEditor-TheSomme.dll : fatal error LNK1120: 22 unresolved externals