Creating a class wtihout FPostConstructInitializeProperties& PCIP?

The header file is probably getting included more than once. You want this at the top of every .h:


#pragma once

The file layout of C++ is a little tricky, and UE4 projects can make that more complicated with generated headers. You may want to experiment a bit with a simple Win32 Console Application before writing any serious code.