View Issue Details

IDProjectCategoryView StatusLast Update
0001944NoesisGUIC++ SDKpublic2021-03-18 12:34
ReporterTadinuAssigned Tojsantos 
PrioritynormalSeverityminorReproducibilityalways
Status assignedResolutionopen 
Product Version3.0.11 
Target Version3.0.12Fixed in Version 
Summary0001944: Compiling error on Linux
DescriptionHi Noesis,

I also hit this error as compiling in Linux, but it is from NoesisSDK source:

In file included from AUEProject/Plugins/NoesisGUI/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/NoesisEditor/PCH.NoesisEditor.h:280:
In file included from AUEProject/Plugins/NoesisGUI/Source/NoesisEditor/Private/NoesisEditorPrivatePCH.h:117:
In file included from AUEProject/Plugins/NoesisGUI/Source/NoesisRuntime/Public/NoesisRuntime.h:9:
In file included from AUEProject/Plugins/NoesisGUI/Source/Noesis/NoesisSDK.h:14:
In file included from AUEProject/Plugins/NoesisGUI/Source/Noesis/NoesisSDK/Include/NoesisPCH.h:14:
AUEProject/Plugins/NoesisGUI/Source/Noesis/NoesisSDK/Include/NsCore/TypePropertyUtil.h:35:28: error: member access into incomplete type 'const Noesis::TypeProperty'
    return Boxing::Box(prop->template Get<T>(ptr));
                           ^
AUEProject/Plugins/NoesisGUI/Intermediate/Build/Linux/B4D820EA/UE4Editor/Development/NoesisEditor/PCH.NoesisEditor.h:280:
In file included from AUEProject/KawasakiSim/Plugins/NoesisGUI/Source/NoesisEditor/Private/NoesisEditorPrivatePCH.h:117:
In file included from AUEProject/Plugins/NoesisGUI/Source/NoesisRuntime/Public/NoesisRuntime.h:9:
In file included from AUEProject/Plugins/NoesisGUI/Source/Noesis/NoesisSDK.h:14:
In file included from AUEProject/Plugins/NoesisGUI/Source/Noesis/NoesisSDK/Include/NoesisPCH.h:14:
AUEProject/Plugins/NoesisGUI/Source/Noesis/NoesisSDK/Include/NsCore/TypePropertyUtil.h:91:9: error: member access into incomplete type 'const Noesis::TypeProperty'
    prop->template Set<T>(ptr, DynamicCast<T>(value));
        ^
AUEProject/Plugins/NoesisGUI/Source/Noesis/NoesisSDK/Include/NsCore/TypeClass.h:22:7: note: forward declaration of 'Noesis::TypeProperty'
class TypeProperty;

So I would think an inclusion of <NsCore/TypeProperty.h> is required in NoesisSDK/Include/NsCore/TypePropertyUtil.h
Steps To ReproduceSetup UE4.26.1
Setup a UE project with 2 plugins, say A and NoesisGUI
Configure A.uplugin, A.Build.cs,AEditor.Build.cs such as NoesisGUI as plugin dependency with NoesisRuntime, NoesisEditor as module dependencies
Put NoesisSDK folder under NoesisGUI/Source/Noesis
Compile the project by UE
TagsC++, UE4
PlatformLinux

Activities

There are no notes attached to this issue.

Issue History

Date Modified Username Field Change
2021-03-18 02:11 Tadinu New Issue
2021-03-18 02:11 Tadinu Tag Attached: C++
2021-03-18 02:11 Tadinu Tag Attached: UE4
2021-03-18 12:34 jsantos Target Version => 3.0.12
2021-03-18 12:34 jsantos Assigned To => jsantos
2021-03-18 12:34 jsantos Status new => assigned