Cannot construct objects of type

It means you declare class as follows:

UCLASS(BlueprintType)
class ... : public UObject
{
GENERATED_BODY()
};