Hello,
I’m trying to inherit from an AActor in a custom module. When I do that I’m getting a bunch of compiler errors. I’ve tried many things with no success. Any help or suggestions are welcomed.
This is my plugin definition file:
{
"FileVersion": 3,
"Version": 1,
"VersionName": "1.0",
"FriendlyName": "Procedural",
"Description": "",
"Category": "Other",
"CreatedBy": "",
"CreatedByURL": "",
"DocsURL": "",
"MarketplaceURL": "",
"SupportURL": "",
"Modules": [
{
"Name": "Procedural",
"Type": "Runtime",
}
],
"EnabledByDefault": true,
"CanContainContent" : true
"IsBetaVersion": false,
"Installed": false
}
This is the Build.cs
public class Procedural : ModuleRules
{
public Procedural(TargetInfo Target)
{
PrivateIncludePaths.AddRange(new string[]
{
"Procedural/Private",
});
PublicDependencyModuleNames.AddRange(new string[]
{
"Core",
"CoreUObject",
"Engine",
"InputCore",
});
PrivateDependencyModuleNames.AddRange(new string[]
{
"Utilities",
"DataTypes"
});
PrivateIncludePathModuleNames.AddRange(new string[]
{
"ProceduralMeshComponent",
"Utilities",
"DataTypes"
});
}
}
And these are the errors I’m getting. Clearly the module doesn’t see the UObject related classes.
E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(50): error C2061: syntax error : identifier ‘FDebugFloatHistory’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(53): error C2061: syntax error : identifier ‘FDebugFloatHistory’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(64): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(64): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(64): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(75): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(75): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(75): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(88): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(88): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(88): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(99): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(99): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(99): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(111): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(111): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(111): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2143: syntax error : missing ‘;’ before ‘<’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2913: explicit specialization; ‘TStructOpsTypeTraits’ is not a specialization of a class template
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2059: syntax error : ‘<’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2059: syntax error : ‘public’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(71): error C2143: syntax error : missing ‘;’ before ‘{’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(71): error C2447: ‘{’ : missing function header (old-style formal list?)
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(50): error C2061: syntax error : identifier ‘FDebugFloatHistory’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(53): error C2061: syntax error : identifier ‘FDebugFloatHistory’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(64): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(64): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(64): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(75): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(75): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(75): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(88): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(88): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(88): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(99): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(99): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(99): error C2059: syntax error : ‘const’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(111): error C2065: ‘UCanvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(111): error C2065: ‘Canvas’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\Engine\Public\DrawDebugHelpers.h(111): error C2059: syntax error : ‘const’
2> GenerateMeshProcedures.cpp
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2143: syntax error : missing ‘;’ before ‘<’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2913: explicit specialization; ‘TStructOpsTypeTraits’ is not a specialization of a class template
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2059: syntax error : ‘<’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2059: syntax error : ‘public’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(71): error C2143: syntax error : missing ‘;’ before ‘{’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(71): error C2447: ‘{’ : missing function header (old-style formal list?)
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2039: ‘WithNoInitConstructor’ : is not a member of ‘TStructOpsTypeTraits’
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(515) : see declaration of ‘TStructOpsTypeTraits’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2065: ‘WithNoInitConstructor’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2975: ‘Predicate’ : invalid template argument for ‘TEnableIf’, expected compile-time constant expression
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\Templates/EnableIf.h(18) : see declaration of ‘Predicate’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2039: ‘Type’ : is not a member of ‘TEnableIf<false,void>’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2146: syntax error : missing ‘;’ before identifier ‘ConstructWithNoInitOrNot’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2433: ‘Type’ : ‘__forceinline’ not permitted on data declarations
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(531): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2039: ‘WithNoInitConstructor’ : is not a member of ‘TStructOpsTypeTraits’
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(515) : see declaration of ‘TStructOpsTypeTraits’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2065: ‘WithNoInitConstructor’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2975: ‘Predicate’ : invalid template argument for ‘TEnableIf’, expected compile-time constant expression
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\Templates/EnableIf.h(18) : see declaration of ‘Predicate’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2039: ‘Type’ : is not a member of ‘TEnableIf<false,void>’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2146: syntax error : missing ‘;’ before identifier ‘ConstructWithNoInitOrNot’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2433: ‘Type’ : ‘__forceinline’ not permitted on data declarations
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2374: ‘Type’ : redefinition; multiple initialization
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528) : see declaration of ‘Type’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(537): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2143: syntax error : missing ‘;’ before ‘<’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2913: explicit specialization; ‘TStructOpsTypeTraits’ is not a specialization of a class template
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2059: syntax error : ‘<’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2059: syntax error : ‘public’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(71): error C2143: syntax error : missing ‘;’ before ‘{’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(71): error C2447: ‘{’ : missing function header (old-style formal list?)
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2039: ‘WithNoInitConstructor’ : is not a member of ‘TStructOpsTypeTraits’
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(515) : see declaration of ‘TStructOpsTypeTraits’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2065: ‘WithNoInitConstructor’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2975: ‘Predicate’ : invalid template argument for ‘TEnableIf’, expected compile-time constant expression
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\Templates/EnableIf.h(18) : see declaration of ‘Predicate’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2039: ‘Type’ : is not a member of ‘TEnableIf<false,void>’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2146: syntax error : missing ‘;’ before identifier ‘ConstructWithNoInitOrNot’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2433: ‘Type’ : ‘__forceinline’ not permitted on data declarations
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(531): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2039: ‘WithNoInitConstructor’ : is not a member of ‘TStructOpsTypeTraits’
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(515) : see declaration of ‘TStructOpsTypeTraits’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2065: ‘WithNoInitConstructor’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2975: ‘Predicate’ : invalid template argument for ‘TEnableIf’, expected compile-time constant expression
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\Templates/EnableIf.h(18) : see declaration of ‘Predicate’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2039: ‘Type’ : is not a member of ‘TEnableIf<false,void>’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2146: syntax error : missing ‘;’ before identifier ‘ConstructWithNoInitOrNot’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2433: ‘Type’ : ‘__forceinline’ not permitted on data declarations
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2374: ‘Type’ : redefinition; multiple initialization
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528) : see declaration of ‘Type’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(537): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2> BuildingSpaceSplitter.cpp
2> BuildingRoom.cpp
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2039: ‘WithNoInitConstructor’ : is not a member of ‘TStructOpsTypeTraits’
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(515) : see declaration of ‘TStructOpsTypeTraits’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2065: ‘WithNoInitConstructor’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2975: ‘Predicate’ : invalid template argument for ‘TEnableIf’, expected compile-time constant expression
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\Templates/EnableIf.h(18) : see declaration of ‘Predicate’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2039: ‘Type’ : is not a member of ‘TEnableIf<false,void>’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2146: syntax error : missing ‘;’ before identifier ‘ConstructWithNoInitOrNot’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2433: ‘Type’ : ‘__forceinline’ not permitted on data declarations
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(531): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2039: ‘WithNoInitConstructor’ : is not a member of ‘TStructOpsTypeTraits’
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(515) : see declaration of ‘TStructOpsTypeTraits’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2065: ‘WithNoInitConstructor’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2975: ‘Predicate’ : invalid template argument for ‘TEnableIf’, expected compile-time constant expression
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\Templates/EnableIf.h(18) : see declaration of ‘Predicate’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2039: ‘Type’ : is not a member of ‘TEnableIf<false,void>’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2146: syntax error : missing ‘;’ before identifier ‘ConstructWithNoInitOrNot’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2433: ‘Type’ : ‘__forceinline’ not permitted on data declarations
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2374: ‘Type’ : redefinition; multiple initialization
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528) : see declaration of ‘Type’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(537): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2> BuildingDebugFlags.cpp
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2027: use of undefined type ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\UObject/UObjectHierarchyFwd.h(39) : see declaration of ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(318) : see reference to function template instantiation ‘bool UObjectBaseUtility::IsAWorkaround(const ClassType *,const ClassType )’ being compiled
2> with
2> [
2> ClassType=UClass
2> ]
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectIterator.h(77) : see reference to function template instantiation 'bool UObjectBaseUtility::IsA<UClass>(OtherClassType) const’ being compiled
2> with
2> [
2> OtherClassType=UClass *
2> ]
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2227: left of ‘->IsAUsingFastTree’ must point to class/struct/union/generic type
2> BuildingBSP.cpp
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2027: use of undefined type ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\UObject/UObjectHierarchyFwd.h(39) : see declaration of ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(318) : see reference to function template instantiation ‘bool UObjectBaseUtility::IsAWorkaround(const ClassType *,const ClassType )’ being compiled
2> with
2> [
2> ClassType=UClass
2> ]
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectIterator.h(77) : see reference to function template instantiation 'bool UObjectBaseUtility::IsA<UClass>(OtherClassType) const’ being compiled
2> with
2> [
2> OtherClassType=UClass *
2> ]
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2227: left of ‘->IsAUsingFastTree’ must point to class/struct/union/generic type
2> ProcBuilding.cpp
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2027: use of undefined type ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\UObject/UObjectHierarchyFwd.h(39) : see declaration of ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(318) : see reference to function template instantiation ‘bool UObjectBaseUtility::IsAWorkaround(const ClassType *,const ClassType )’ being compiled
2> with
2> [
2> ClassType=UClass
2> ]
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectIterator.h(77) : see reference to function template instantiation 'bool UObjectBaseUtility::IsA<UClass>(OtherClassType) const’ being compiled
2> with
2> [
2> OtherClassType=UClass *
2> ]
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2227: left of ‘->IsAUsingFastTree’ must point to class/struct/union/generic type
2> BuildingSizeRule.cpp
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2027: use of undefined type ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\UObject/UObjectHierarchyFwd.h(39) : see declaration of ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(318) : see reference to function template instantiation ‘bool UObjectBaseUtility::IsAWorkaround(const ClassType *,const ClassType )’ being compiled
2> with
2> [
2> ClassType=UClass
2> ]
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectIterator.h(77) : see reference to function template instantiation 'bool UObjectBaseUtility::IsA<UClass>(OtherClassType) const’ being compiled
2> with
2> [
2> OtherClassType=UClass *
2> ]
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2227: left of ‘->IsAUsingFastTree’ must point to class/struct/union/generic type
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2143: syntax error : missing ‘;’ before ‘<’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2913: explicit specialization; ‘TStructOpsTypeTraits’ is not a specialization of a class template
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2059: syntax error : ‘<’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(70): error C2059: syntax error : ‘public’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(71): error C2143: syntax error : missing ‘;’ before ‘{’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime/InputCore/Classes/InputCoreTypes.h(71): error C2447: ‘{’ : missing function header (old-style formal list?)
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2027: use of undefined type ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\UObject/UObjectHierarchyFwd.h(39) : see declaration of ‘UClass’
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(318) : see reference to function template instantiation ‘bool UObjectBaseUtility::IsAWorkaround(const ClassType *,const ClassType )’ being compiled
2> with
2> [
2> ClassType=UClass
2> ]
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectIterator.h(77) : see reference to function template instantiation 'bool UObjectBaseUtility::IsA<UClass>(OtherClassType) const’ being compiled
2> with
2> [
2> OtherClassType=UClass *
2> ]
2>e:\unrealengine\unreal engine\4.9\engine\source\runtime\coreuobject\public\uobject\UObjectBaseUtility.h(297): error C2227: left of ‘->IsAUsingFastTree’ must point to class/struct/union/generic type
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2039: ‘WithNoInitConstructor’ : is not a member of ‘TStructOpsTypeTraits’
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(515) : see declaration of ‘TStructOpsTypeTraits’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2065: ‘WithNoInitConstructor’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2975: ‘Predicate’ : invalid template argument for ‘TEnableIf’, expected compile-time constant expression
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\Templates/EnableIf.h(18) : see declaration of ‘Predicate’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2039: ‘Type’ : is not a member of ‘TEnableIf<false,void>’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2146: syntax error : missing ‘;’ before identifier ‘ConstructWithNoInitOrNot’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C2433: ‘Type’ : ‘__forceinline’ not permitted on data declarations
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(531): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2039: ‘WithNoInitConstructor’ : is not a member of ‘TStructOpsTypeTraits’
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(515) : see declaration of ‘TStructOpsTypeTraits’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2065: ‘WithNoInitConstructor’ : undeclared identifier
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2975: ‘Predicate’ : invalid template argument for ‘TEnableIf’, expected compile-time constant expression
2> e:\unrealengine\unreal engine\4.9\engine\source\runtime\core\public\Templates/EnableIf.h(18) : see declaration of ‘Predicate’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2039: ‘Type’ : is not a member of ‘TEnableIf<false,void>’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2146: syntax error : missing ‘;’ before identifier ‘ConstructWithNoInitOrNot’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2433: ‘Type’ : ‘__forceinline’ not permitted on data declarations
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(534): error C2374: ‘Type’ : redefinition; multiple initialization
2> E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(528) : see declaration of ‘Type’
2>E:\UnrealEngine\Unreal Engine\4.9\Engine\Source\Runtime\CoreUObject\Public\UObject\Class.h(537): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
Any help will be greatly appreciated!