View Issue Details

IDProjectCategoryView StatusLast Update
0001944NoesisGUIC++ SDKpublic2021-05-04 02:29
ReporterTadinu Assigned Tojsantos  
PrioritynormalSeverityminor 
Status resolvedResolutionfixed 
Product Version3.0.11 
Target Version3.0.12Fixed in Version3.0.12 
Summary0001944: Compiling error on Linux
Description

Hi 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 Reproduce

Setup 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

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
2021-05-04 02:29 jsantos Status assigned => resolved
2021-05-04 02:29 jsantos Resolution open => fixed
2021-05-04 02:29 jsantos Fixed in Version => 3.0.12