I am getting errors when trying to compile the 4.19 version with a source build of UE4 4.19.2:
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(21): error C2504: 'FRunnable': base class undefined
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(22): error C2143: syntax error: missing ';' before '*'
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(22): error C2238: unexpected token(s) preceding ';'
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(26): error C3646: 'StopTaskCounter': unknown override specifier
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(26): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(30): error C2061: syntax error: identifier 'int32'
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(35): error C3646: 'Run': unknown override specifier
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(35): error C2059: syntax error: ')'
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(35): error C2238: unexpected token(s) preceding ';'
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(45): error C3646: 'MaxPathSolverIterations': unknown override specifier
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(45): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(46): error C3646: 'MaxCollisionSolverIterations': unknown override specifier
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\Multithreading/DonNavigationWorker.h(46): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(19): error C2079: 'FDrawDebugLineRequest::LineStart' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(20): error C2079: 'FDrawDebugLineRequest::LineEnd' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(21): error C2079: 'FDrawDebugLineRequest::Color' uses undefined struct 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2027: use of undefined type 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2439: 'FDrawDebugLineRequest::LineStart': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(19): note: see declaration of 'FDrawDebugLineRequest::LineStart'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2439: 'FDrawDebugLineRequest::LineEnd': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(20): note: see declaration of 'FDrawDebugLineRequest::LineEnd'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2027: use of undefined type 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2439: 'FDrawDebugLineRequest::Color': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(21): note: see declaration of 'FDrawDebugLineRequest::Color'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(38): error C2079: 'FDrawDebugPointRequest::PointLocation' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(40): error C2079: 'FDrawDebugPointRequest::Color' uses undefined struct 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(48): error C2027: use of undefined type 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(48): error C2439: 'FDrawDebugPointRequest::PointLocation': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(38): note: see declaration of 'FDrawDebugPointRequest::PointLocation'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(48): error C2027: use of undefined type 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(48): error C2439: 'FDrawDebugPointRequest::Color': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(40): note: see declaration of 'FDrawDebugPointRequest::Color'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(55): error C2079: 'FDrawDebugVoxelRequest::Center' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(56): error C2079: 'FDrawDebugVoxelRequest::Box' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(57): error C2079: 'FDrawDebugVoxelRequest::Color' uses undefined struct 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2027: use of undefined type 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2439: 'FDrawDebugVoxelRequest::Center': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(55): note: see declaration of 'FDrawDebugVoxelRequest::Center'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2439: 'FDrawDebugVoxelRequest::Box': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(56): note: see declaration of 'FDrawDebugVoxelRequest::Box'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2027: use of undefined type 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2439: 'FDrawDebugVoxelRequest::Color': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(57): note: see declaration of 'FDrawDebugVoxelRequest::Color'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(74): error C2079: 'FDrawDebugSphereRequest::Center' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(77): error C2079: 'FDrawDebugSphereRequest::Color' uses undefined struct 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(85): error C2027: use of undefined type 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(85): error C2439: 'FDrawDebugSphereRequest::Center': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(74): note: see declaration of 'FDrawDebugSphereRequest::Center'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(85): error C2027: use of undefined type 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(85): error C2439: 'FDrawDebugSphereRequest::Color': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(77): note: see declaration of 'FDrawDebugSphereRequest::Color'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(19): error C2079: 'FDrawDebugLineRequest::LineStart' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(20): error C2079: 'FDrawDebugLineRequest::LineEnd' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(21): error C2079: 'FDrawDebugLineRequest::Color' uses undefined struct 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2027: use of undefined type 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2439: 'FDrawDebugLineRequest::LineStart': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(19): note: see declaration of 'FDrawDebugLineRequest::LineStart'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2439: 'FDrawDebugLineRequest::LineEnd': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(20): note: see declaration of 'FDrawDebugLineRequest::LineEnd'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2027: use of undefined type 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(31): error C2439: 'FDrawDebugLineRequest::Color': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(21): note: see declaration of 'FDrawDebugLineRequest::Color'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(38): error C2079: 'FDrawDebugPointRequest::PointLocation' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(40): error C2079: 'FDrawDebugPointRequest::Color' uses undefined struct 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(48): error C2027: use of undefined type 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(48): error C2439: 'FDrawDebugPointRequest::PointLocation': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(38): note: see declaration of 'FDrawDebugPointRequest::PointLocation'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(48): error C2027: use of undefined type 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(48): error C2439: 'FDrawDebugPointRequest::Color': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(40): note: see declaration of 'FDrawDebugPointRequest::Color'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(55): error C2079: 'FDrawDebugVoxelRequest::Center' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(56): error C2079: 'FDrawDebugVoxelRequest::Box' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(57): error C2079: 'FDrawDebugVoxelRequest::Color' uses undefined struct 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2027: use of undefined type 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2439: 'FDrawDebugVoxelRequest::Center': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(55): note: see declaration of 'FDrawDebugVoxelRequest::Center'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2439: 'FDrawDebugVoxelRequest::Box': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(56): note: see declaration of 'FDrawDebugVoxelRequest::Box'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2027: use of undefined type 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(67): error C2439: 'FDrawDebugVoxelRequest::Color': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(57): note: see declaration of 'FDrawDebugVoxelRequest::Color'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(74): error C2079: 'FDrawDebugSphereRequest::Center' uses undefined struct 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(77): error C2079: 'FDrawDebugSphereRequest::Color' uses undefined struct 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(85): error C2027: use of undefined type 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(29): note: see declaration of 'FVector'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(85): error C2439: 'FDrawDebugSphereRequest::Center': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(74): note: see declaration of 'FDrawDebugSphereRequest::Center'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(85): error C2027: use of undefined type 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2> C:\Dev\UE4\4.19.2\Engine\Source\Runtime\Core\Public\CoreFwd.h(22): note: see declaration of 'FColor'
2>c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(85): error C2439: 'FDrawDebugSphereRequest::Color': member could not be initialized
2> c:\dev\ascentroid\plugins\donainavigation\source\donainavigation\classes\Multithreading/DonDrawDebugThreadSafe.h(77): note: see declaration of 'FDrawDebugSphereRequest::Color'
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\DonNavigatorInterface.h(21): error C2504: 'UInterface': base class undefined
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\DonNavigatorInterface.h(22): error C3646: 'Super': unknown override specifier
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\DonNavigatorInterface.h(22): error C4430: missing type specifier - int assumed. Note: C++ does not support default-int
2>C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\DonNavigatorInterface.h(22): error C2440: 'return': cannot convert from 'UDonNavigator *' to 'UObject *'
2> C:\Dev\Ascentroid\Plugins\DonAINavigation\Source\DonAINavigation\Classes\DonNavigatorInterface.h(22): note: Types pointed to are unrelated; conversion requires reinterpret_cast, C-style cast or function-style cast
I deleted ‘Binaries’, ‘DerivedDataCache’, ‘Intermediate’ and ‘Saved’ folders, and deleted the *.sln file. I pointed my Ascentroid.uproject file to the new source build path. I built UE4 from source. Then, my project was cleaned and rebuilt as well (and the DoN plugin compilation fails per logs above).
The 4.19 version of the plugin was placed in:
[project]\Plugins\DonAINavigation\
My Ascentroid.build.cs:
PrivateDependencyModuleNames.Add("DonAINavigation");
PrivateIncludePathModuleNames.Add("DonAINavigation");
PublicIncludePaths.AddRange(new string] { "DonAINavigation/Public", "DonAINavigation/Classes" });
It almost looks like UE4 can’t see the engine “Core” dependency for the plugin? It’s strange. I see “Core” defined in DonAINavigation.Build.cs.
Any ideas on what I missed? I’ve been banging my head against a wall for days now.
Thanks!