Description

Users can create project with existing name of "Slack" which causes conflict with existing Slack.h.

Call stack is log file.

Steps to Reproduce
  1. Open UE4
  2. Select new C++ project
  3. Name project, "Stack"
  4. Create project

RESULT:

Compiling error because "Stack.h" already exists.

EXPECTED:

User is unable to use the name, "Stack"

Callstack

Clipping this entry to get the field under the requisite number of characters to accept further edits. Full original value stored into attachment. (kfm 3/31/17).

unning Mono...

Setting up Mono
/Users/Shared/UnrealEngine/4.13/Engine /Users/Shared/UnrealEngine/4.13/Engine/Binaries/Mac
Compiling with MacOSX SDK 10.11
@progress push 5%
Parsing headers for StackEditor
  Running UnrealHeaderTool "/Users/amir/Projects/Games/Stack/Stack.uproject" "/Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/StackEditor/Development/StackEditor.uhtmanifest" -LogCmds="loginit warning, logexit warning, logdatabase error" -Unattended -WarningsAsErrors -installed
Reflection code generated for StackEditor in 2.7988617 seconds
@progress pop
Performing 5 actions (8 in parallel)
[1/5] Compile Stack.h
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:230:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_GET_OBJECT(UActorComponent,Z_Param_PrerequisiteComponent); \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:57:46: note: expanded from macro 'P_GET_OBJECT'
#define P_GET_OBJECT(ObjectType,ParamName)                      PARAM_PASSED_BY_VAL_ZEROED(ParamName, UObjectPropertyBase, ObjectType*)
                                                                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:27:7: note: expanded from macro 'PARAM_PASSED_BY_VAL_ZEROED'
        Stack.StepCompiledIn<PropertyType>(&ParamName);
             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:492:2: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_GENERATED_BODY'
        Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS \
        ^
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:231:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_FINISH; \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:75:31: note: expanded from macro 'P_FINISH'
#define P_FINISH                                                                        Stack.Code += !!Stack.Code; /* increment the code ptr unless it is null */
                                                                                             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:239:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_GET_OBJECT(AActor,Z_Param_PrerequisiteActor); \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:57:46: note: expanded from macro 'P_GET_OBJECT'
#define P_GET_OBJECT(ObjectType,ParamName)                      PARAM_PASSED_BY_VAL_ZEROED(ParamName, UObjectPropertyBase, ObjectType*)
                                                                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:27:7: note: expanded from macro 'PARAM_PASSED_BY_VAL_ZEROED'
        Stack.StepCompiledIn<PropertyType>(&ParamName);
             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:492:2: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_GENERATED_BODY'
        Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS \
        ^
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:240:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_FINISH; \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:75:31: note: expanded from macro 'P_FINISH'
#define P_FINISH                                                                        Stack.Code += !!Stack.Code; /* increment the code ptr unless it is null */
                                                                                             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:248:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_GET_OBJECT(UActorComponent,Z_Param_PrerequisiteComponent); \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:57:46: note: expanded from macro 'P_GET_OBJECT'
#define P_GET_OBJECT(ObjectType,ParamName)                      PARAM_PASSED_BY_VAL_ZEROED(ParamName, UObjectPropertyBase, ObjectType*)
                                                                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:27:7: note: expanded from macro 'PARAM_PASSED_BY_VAL_ZEROED'
        Stack.StepCompiledIn<PropertyType>(&ParamName);
             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:492:2: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_GENERATED_BODY'
        Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS \
        ^
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:249:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_FINISH; \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:75:31: note: expanded from macro 'P_FINISH'
#define P_FINISH                                                                        Stack.Code += !!Stack.Code; /* increment the code ptr unless it is null */
                                                                                             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:257:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_GET_OBJECT(AActor,Z_Param_PrerequisiteActor); \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:57:46: note: expanded from macro 'P_GET_OBJECT'
#define P_GET_OBJECT(ObjectType,ParamName)                      PARAM_PASSED_BY_VAL_ZEROED(ParamName, UObjectPropertyBase, ObjectType*)
                                                                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:27:7: note: expanded from macro 'PARAM_PASSED_BY_VAL_ZEROED'
        Stack.StepCompiledIn<PropertyType>(&ParamName);
             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:492:2: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_GENERATED_BODY'
        Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS \
        ^
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:258:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_FINISH; \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:75:31: note: expanded from macro 'P_FINISH'
#define P_FINISH                                                                        Stack.Code += !!Stack.Code; /* increment the code ptr unless it is null */
                                                                                             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:492:2: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_GENERATED_BODY'
        Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS \
        ^
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:266:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_GET_PROPERTY(UByteProperty,Z_Param_NewTickGroup); \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:39:7: note: expanded from macro 'P_GET_PROPERTY'
        Stack.StepCompiledIn<PropertyType>(&ParamName);
             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 1 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:492:2: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_GENERATED_BODY'
        Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS \
        ^
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:267:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_FINISH; \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:75:31: note: expanded from macro 'P_FINISH'
#define P_FINISH                                                                        Stack.Code += !!Stack.Code; /* increment the code ptr unless it is null */
                                                                                             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:595:29: note: expanded from macro 'GENERATED_BODY'
#define GENERATED_BODY(...) BODY_MACRO_COMBINE(CURRENT_FILE_ID,_,__LINE__,_GENERATED_BODY)
                            ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:592:37: note: expanded from macro 'BODY_MACRO_COMBINE'
#define BODY_MACRO_COMBINE(A,B,C,D) BODY_MACRO_COMBINE_INNER(A,B,C,D)
                                    ^
Runtime/CoreUObject/Public/UObject/ObjectBase.h:591:43: note: expanded from macro 'BODY_MACRO_COMBINE_INNER'
#define BODY_MACRO_COMBINE_INNER(A,B,C,D) A##B##C##D
                                          ^
note: (skipping 2 expansions in backtrace; use -fmacro-backtrace-limit=0 to see all)
../Intermediate/Build/Mac/UE4Editor/Inc/Engine/ActorComponent.generated.h:275:3: note: expanded from macro 'Engine_Source_Runtime_Engine_Classes_Components_ActorComponent_h_77_RPC_WRAPPERS_NO_PURE_DECLS'
                P_GET_OBJECT(UObject,Z_Param_Object); \
                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:57:46: note: expanded from macro 'P_GET_OBJECT'
#define P_GET_OBJECT(ObjectType,ParamName)                      PARAM_PASSED_BY_VAL_ZEROED(ParamName, UObjectPropertyBase, ObjectType*)
                                                                ^
Runtime/CoreUObject/Public/UObject/ScriptMacros.h:27:7: note: expanded from macro 'PARAM_PASSED_BY_VAL_ZEROED'
        Stack.StepCompiledIn<PropertyType>(&ParamName);
             ^
Runtime/CoreUObject/Public/UObject/Script.h:10:8: note: forward declaration of 'FFrame'
struct FFrame;
       ^
In file included from /Users/amir/Projects/Games/Stack/Intermediate/Build/Mac/UE4Editor/Development/Stack/Stack.h:4:
In file included from ../../../../../amir/Projects/Games/Stack/Source/Stack/Stack.h:5:
In file included from Runtime/Engine/Public/Engine.h:22:
In file included from Runtime/Engine/Public/EngineMinimal.h:13:
In file included from Runtime/Engine/Classes/GameFramework/Actor.h:5:
In file included from Runtime/Engine/Classes/Components/SceneComponent.h:4:
Runtime/Engine/Classes/Components/ActorComponent.h:77:2: error: member access into incomplete type 'FFrame'
        GENERATED_BODY()
        ^

(CLIP: kfm 3/31/17, per note at top of callstack field)

fatal error: too many errors emitted, stopping now [-ferror-limit=]
20 errors generated.
ERROR: UBT ERROR: Failed to produce item: /Users/amir/Projects/Games/Stack/Binaries/Mac/UE4Editor-Stack.dylib
Total build time: 10.67 seconds

Have Comments or More Details?

Head over to the existing Questions & Answers thread and let us know what's up.

0
Login to Vote

Won't Fix
ComponentTools
Affects Versions4.13
CreatedSep 12, 2016
ResolvedAug 18, 2021
UpdatedAug 18, 2021
View Jira Issue