Lots of errors during build (Class Creation Basics)

Hi,

I’ve just started learning UE4 and everything was fine so far, but I ran into troubles while doing this quickstart: Class Creation Basics. My codes is exactly the same as the one from this page and I couldn’t find any solution among the similar posts. I’m using UE4.5 and I do include “Engine.h” in my project header file. Thank you for your time!

1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(7): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(7): error C2143: syntax error : missing ‘,’ before ‘&’ 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(8): error C2511: ‘ALightSwitchCodeOnly::ALightSwitchCodeOnly(const int)’ : overloaded member function not found in ‘ALightSwitchCodeOnly’ 1> e:\buymore\bureau\projets\gaming\unreal\basicclass\source\basicclass\LightSwitchCodeOnly.h(12) : see declaration of ‘ALightSwitchCodeOnly’ 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(8): error C2065: ‘ObjectInitializer’ : undeclared identifier 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(9): error C2550: ‘ALightSwitchCodeOnly::{ctor}’ : constructor initializer lists are only allowed on constructor definitions 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(10): error C2597: illegal reference to non-static member ‘ALightSwitchCodeOnly::DesiredIntensity’ 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(12): error C2065: ‘ObjectInitializer’ : undeclared identifier 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(12): error C2228: left of ‘.CreateDefaultSubobject’ must have class/struct/union 1> type is ‘unknown-type’ 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(12): error C2671: ‘ALightSwitchCodeOnly::{ctor}’ : static member functions do not have ‘this’ pointers 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(13): error C2227: left of ‘->Intensity’ must point to class/struct/union/generic type 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(14): error C2227: left of ‘->bVisible’ must point to class/struct/union/generic type 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(15): error C2597: illegal reference to non-static member ‘AActor::RootComponent’ 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(17): error C2065: ‘ObjectInitializer’ : undeclared identifier 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(17): error C2228: left of ‘.CreateDefaultSubobject’ must have class/struct/union 1> type is ‘unknown-type’ 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(17): error C2671: ‘ALightSwitchCodeOnly::{ctor}’ : static member functions do not have ‘this’ pointers 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(18): error C2227: left of ‘->InitSphereRadius’ must point to class/struct/union/generic type 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(19): error C2227: left of ‘->AttachParent’ must point to class/struct/union/generic type 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(21): error C2227: left of ‘->OnComponentBeginOverlap’ must point to class/struct/union/generic type 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(21): error C2228: left of ‘.__Internal_AddDynamic’ must have class/struct/union 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(21): error C2671: ‘ALightSwitchCodeOnly::{ctor}’ : static member functions do not have ‘this’ pointers 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(22): error C2227: left of ‘->OnComponentEndOverlap’ must point to class/struct/union/generic type 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(22): error C2228: left of ‘.__Internal_AddDynamic’ must have class/struct/union 1>E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Source\BasicClass\LightSwitchCodeOnly.cpp(22): error C2671: ‘ALightSwitchCodeOnly::{ctor}’ : static member functions do not have ‘this’ pointers 1> -------- End Detailed Actions Stats
----------------------------------------------------------- 1>ERROR : UBT error : Failed to produce item: E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\Binaries\Win64\UE4Editor-BasicClass.dll 1> Cumulative action seconds (12 processors): 0,00 building projects, 0,11 compiling, 0,00 creating app bundles, 0,00 generating debug info, 0,00 linking, 0,00 other 1> UBT execution time: 3,22 seconds 1>C:\Program Files (x86)\MSBuild\Microsoft.Cpp\v4.0\V120\Microsoft.MakeFile.Targets(38,5): error MSB3073: The command ““C:\Program Files\Epic Games\4.5\Engine\Build\BatchFiles\Build.bat” BasicClassEditor Win64 Development “E:\BuyMore\Bureau\Projets\Gaming\Unreal\BasicClass\BasicClass.uproject”
-rocket” exited with code -1.