bg0smyv@bevo-pc:~/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2$ cmake -DCMAKE_MODULE_PATH=/home/bg0smyv/deploy/pxc/9999/cmake/ -DARP_DEVICE=CEPE -DARP_DEVICE_VERSION="9999.0.0 (99.0.0.0)" . -B build DUMP1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/ArpVersion.Build.h DUMP2: 99 DUMP3: 9999.0.0 (99.0.0.0) DUMP4: 9999.0.0 (99.0.0.0) -- Found ArpProgramming: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext -- Configuring done -- Generating done -- Build files have been written to: /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build bg0smyv@bevo-pc:~/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2$ cmake -DCMAKE_MODULE_PATH=/home/bg0smyv/deploy/pxc/9999/cmake/ -DARP_DEVICE=CEPE -DARP_DEVICE_VERSION="9999.0.0 (99.0.0.0)" . -B build DUMP1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/ArpVersion.Build.h DUMP2: 99 DUMP3: 9999.0.0 (99.0.0.0) DUMP4: 9999.0.0 (99.0.0.0) -- Configuring done -- Generating done -- Build files have been written to: /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build bg0smyv@bevo-pc:~/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2$ make -C build/ make: Entering directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[1]: Entering directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[2]: Entering directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[2]: Leaving directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[2]: Entering directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' [ 12%] Building CXX object CMakeFiles/NotificationExample.dir/intermediate/code/COMP_Notifications.meta.cpp.o In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:7, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/PrimitiveTypes.hpp:47:16: error: ‘char8_t’ does not name a type; did you mean ‘char8’? 47 | using char8u = char8_t; | ^~~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicFormatter.hxx:7, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/ChronoTypes.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:39:52: error: ‘char8u’ in namespace ‘Arp::Base::Core’ does not name a type; did you mean ‘char8’? 39 | using Char8uType = Arp::Base::Core::char8u; ///< The UTF8 character type | ^~~~~~ | char8 /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:84:23: error: ‘Char8uType’ does not name a type; did you mean ‘CharType’? 84 | BasicString(const Char8uType* pChars); | ^~~~~~~~~~ | CharType /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:116:19: error: ‘std::span’ has not been declared 116 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:116:28: error: expected ‘,’ or ‘...’ before ‘<’ token 116 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:119:19: error: ‘std::span’ has not been declared 119 | void Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const; | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:119:28: error: expected ‘,’ or ‘...’ before ‘<’ token 119 | void Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const; | ^ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:119:13: error: ‘void Arp::Base::Core::BasicString::Split(int) const’ cannot be overloaded with ‘Arp::Base::Core::BasicString::Tokens Arp::Base::Core::BasicString::Split(int) const’ 119 | void Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const; | ^~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:116:13: note: previous declaration ‘Arp::Base::Core::BasicString::Tokens Arp::Base::Core::BasicString::Split(int) const’ 116 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:42:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 42 | inline BasicString::SelfType& BasicString::operator=(const SelfType& arg) = default; | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:48:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 48 | inline BasicString::SelfType& BasicString::operator=(SelfType&& arg)noexcept = default; | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:132:45: error: ‘Char8uType’ does not name a type; did you mean ‘CharType’? 132 | inline BasicString::BasicString(const Char8uType* pChars) | ^~~~~~~~~~ | CharType In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:231:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 231 | inline BasicString::SelfType& BasicString::ReplaceAll(const SelfType& pattern, const SelfType& replacement) | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:255:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 255 | inline BasicString::SelfType BasicString::Format(const SelfType& format, const Args& ... args) | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:266:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 266 | inline BasicString::SelfType BasicString::Format(const char* format, const Args& ... args) | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:280:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 280 | inline BasicString::SelfType BasicString::FormatPrintf(const char* format, const Args& ... args) | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:293:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::StdString’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 293 | inline BasicString::StdString& BasicString::GetStdString() | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:301:14: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::StdString’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 301 | inline const BasicString::StdString& BasicString::GetStdString()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:309:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::Allocator’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 309 | inline BasicString::Allocator BasicString::GetAllocator()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:317:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 317 | inline BasicString::SelfType BasicString::TrimLeft()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:327:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 327 | inline BasicString::SelfType BasicString::TrimLeft(CharType trim)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:337:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 337 | inline BasicString::SelfType BasicString::TrimRight()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:347:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 347 | inline BasicString::SelfType BasicString::TrimRight(CharType trim)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:357:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 357 | inline BasicString::SelfType BasicString::Trim()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:378:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 378 | inline BasicString::SelfType BasicString::Trim(CharType trim)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:406:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::Tokens’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 406 | inline BasicString::Tokens BasicString::Split(CharType delimiter, bool trimTokens, bool removeEmptyTokens)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:418:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::Tokens’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 418 | inline BasicString::Tokens BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:435:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::Tokens’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 435 | inline BasicString::Tokens BasicString::SplitByWord(const SelfType& delimiter, bool trimTokens, bool removeEmptyTokens)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:13: error: variable or field ‘Split’ declared void 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~~~~~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:43: error: ‘span’ is not a member of ‘std’ 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:48: error: expected primary-expression before ‘const’ 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:76: error: expected primary-expression before ‘bool’ 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:93: error: expected primary-expression before ‘bool’ 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:117: error: ‘AppendToken’ was not declared in this scope 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~~~~~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:44:41: error: ‘char8u’ in namespace ‘Arp::Base::Core’ does not name a type; did you mean ‘char8’? 44 | using Char8uType = Arp::Base::Core::char8u; ///< The UTF8 character type | ^~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:53:58: error: expected primary-expression before ‘>’ token 53 | using ThreeWayCompareResult = decltype(StdString() <=> StdString()); ///< Used by operator<=> | ^ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:86:18: error: ‘Char8uType’ does not name a type; did you mean ‘CharType’? 86 | String(const Char8uType* pChars); | ^~~~~~~~~~ | CharType /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:277:18: error: ‘std::span’ has not been declared 277 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:277:27: error: expected ‘,’ or ‘...’ before ‘<’ token 277 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:351:33: error: ‘ThreeWayCompareResult’ in ‘class Arp::Base::Core::String’ does not name a type 351 | ARP_STRING_EXPORT_DECL String::ThreeWayCompareResult operator<=>(const String& left, const String& right); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:361, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:113:40: error: ‘Char8uType’ does not name a type; did you mean ‘CharType’? 113 | ARP_STRING_INLINE String::String(const Char8uType * pChars) | ^~~~~~~~~~ | CharType In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:361, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: In member function ‘bool Arp::Base::Core::String::StartsWith(const CharType*) const’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1272:28: error: ‘const StdString’ {aka ‘const class std::__cxx11::basic_string’} has no member named ‘starts_with’ 1272 | return this->GetImpl().starts_with(pChars); | ^~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: In member function ‘bool Arp::Base::Core::String::StartsWith(const Arp::Base::Core::String&) const’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1280:28: error: ‘const StdString’ {aka ‘const class std::__cxx11::basic_string’} has no member named ‘starts_with’ 1280 | return this->GetImpl().starts_with(pattern.GetImpl()); | ^~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: In member function ‘bool Arp::Base::Core::String::EndsWith(const CharType*) const’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1288:28: error: ‘const StdString’ {aka ‘const class std::__cxx11::basic_string’} has no member named ‘ends_with’ 1288 | return this->GetImpl().ends_with(pChars); | ^~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: In member function ‘bool Arp::Base::Core::String::EndsWith(const Arp::Base::Core::String&) const’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1296:28: error: ‘const StdString’ {aka ‘const class std::__cxx11::basic_string’} has no member named ‘ends_with’ 1296 | return this->GetImpl().ends_with(pattern.GetImpl()); | ^~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: At global scope: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1712:27: error: ‘ThreeWayCompareResult’ in ‘class Arp::Base::Core::String’ does not name a type 1712 | ARP_STRING_EXPORT String::ThreeWayCompareResult operator<=>(const String& left, const String& right) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Version.hpp:37:28: error: ‘strong_ordering’ in namespace ‘std’ does not name a type 37 | friend ARP_EXPORT std::strong_ordering operator<=>(const Version& left, const Version& right); | ^~~~~~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Version.hpp:37:23: note: ‘std::strong_ordering’ is only available from C++20 onwards 37 | friend ARP_EXPORT std::strong_ordering operator<=>(const Version& left, const Version& right); | ^~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/ArpUsings.hpp:58:24: error: ‘char8u’ has not been declared in ‘Arp::Base::Core’ 58 | using Arp::Base::Core::char8u; | ^~~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeInfo.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.Impl.hpp:37:1: error: ‘concept’ does not name a type 37 | concept BoundedCharArray = IsBoundedCharArray::value; | ^~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.Impl.hpp:37:1: note: ‘concept’ only available with ‘-std=c++20’ or ‘-fconcepts’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.Impl.hpp:41:1: error: ‘concept’ does not name a type 41 | concept ArrayType = std::is_array_v&& !IsBoundedCharArray::value; | ^~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.Impl.hpp:41:1: note: ‘concept’ only available with ‘-std=c++20’ or ‘-fconcepts’ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeInfo.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:14:1: error: ‘concept’ does not name a type 14 | concept ArrayType = Arp::Base::Rsc::Commons::Impl::ArrayType; | ^~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:14:1: note: ‘concept’ only available with ‘-std=c++20’ or ‘-fconcepts’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:17:1: error: ‘concept’ does not name a type 17 | concept BoundedCharArray = Arp::Base::Rsc::Commons::Impl::BoundedCharArray; | ^~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:17:1: note: ‘concept’ only available with ‘-std=c++20’ or ‘-fconcepts’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:28:14: error: ‘ArrayType’ has not been declared 28 | template | ^~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:29:23: error: ‘template< > constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ cannot be overloaded with ‘template constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ 29 | constexpr RscType Get(void) | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:23:23: note: previous declaration ‘template constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ 23 | constexpr RscType Get(void) | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:34:14: error: ‘BoundedCharArray’ has not been declared 34 | template | ^~~~~~~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:35:23: error: ‘template< > constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ cannot be overloaded with ‘template constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ 35 | constexpr RscType Get(void) | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:23:23: note: previous declaration ‘template constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ 23 | constexpr RscType Get(void) | ^~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscValueAdapter.hxx:15, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:12, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVersion.hpp:47:28: error: ‘strong_ordering’ in namespace ‘std’ does not name a type 47 | friend ARP_EXPORT std::strong_ordering operator<=>(const RscVersion& left, const RscVersion& right); | ^~~~~~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVersion.hpp:47:23: note: ‘std::strong_ordering’ is only available from C++20 onwards 47 | friend ARP_EXPORT std::strong_ordering operator<=>(const RscVersion& left, const RscVersion& right); | ^~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscValueAdapter.hxx:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:12, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscString.hxx:27:21: error: ‘char8u’ does not name a type; did you mean ‘char8’? 27 | RscString(const char8u* pChars); // no explicit here, implicit conversion is desired | ^~~~~~ | char8 /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscString.hxx:78:38: error: ‘char8u’ does not name a type; did you mean ‘char8’? 78 | inline RscString::RscString(const char8u* pChars) | ^~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVariant.hxx:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscValueAdapter.hxx:17, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:12, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVariantBase.hpp:57:37: error: ‘char8u’ does not name a type; did you mean ‘char8’? 57 | RscVariantBase& operator=(const char8u* value); | ^~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscValueAdapter.hxx:17, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:12, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVariant.hxx:81:22: error: ‘char8u’ does not name a type; did you mean ‘char8’? 81 | RscVariant(const char8u* value); // no explicit here, implicit conversion is desired | ^~~~~~ | char8 /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVariant.hxx:250:40: error: ‘char8u’ does not name a type; did you mean ‘char8’? 250 | inline RscVariant::RscVariant(const char8u* value) | ^~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/PlcTypes.h:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeSystem/DataTypeDeductionBase.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeSystem/DataTypeDeduction.hxx:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeSystem/DataTagDeduction.hxx:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeSystem/DataInfoDeduction.hxx:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataInfoProvider.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Gds/StaticString.hxx:131:8: error: need ‘typename’ before ‘Arp::Plc::Commons::Gds::StaticString::String’ because ‘Arp::Plc::Commons::Gds::StaticString’ is a dependent scope 131 | inline StaticString::String StaticString::ToString(void)const | ^~~~~~~~~~~~~~~~~~~~~~ | typename In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/unique_ptr.h:38, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/memory:76, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeDeduction.hxx:7, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:15, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_function.h: In instantiation of ‘constexpr bool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Arp::Base::Core::String]’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_tree.h:1973:30: required from ‘std::pair, std::_Rb_tree_iterator<_Val> > std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::equal_range(const _Key&) [with _Key = Arp::Base::Core::String; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_tree.h:2510:49: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = Arp::Base::Core::String; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_map.h:1069:26: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = Arp::Base::Core::String; _Tp = Arp::Plc::Commons::Meta::DataInfo; _Compare = std::less; _Alloc = std::allocator >; std::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = Arp::Base::Core::String]’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataInfoProvider.hpp:128:22: required from here /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_function.h:400:20: error: ambiguous overload for ‘operator<’ (operand types are ‘const Arp::Base::Core::String’ and ‘const Arp::Base::Core::String’) 400 | { return __x < __y; } | ~~~~^~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_function.h:400:20: note: candidate: ‘operator<(const CharType* {aka const char*}, const CharType* {aka const char*})’ (built-in) In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:361, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1636:24: note: candidate: ‘bool Arp::Base::Core::operator<(const CharType*, const Arp::Base::Core::String&)’ 1636 | ARP_STRING_EXPORT bool operator<(const String::CharType* left, const String& right) | ^~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1645:24: note: candidate: ‘bool Arp::Base::Core::operator<(const Arp::Base::Core::String&, const CharType*)’ 1645 | ARP_STRING_EXPORT bool operator<(const String& left, const String::CharType* right) | ^~~~~~~~ make[2]: *** [CMakeFiles/NotificationExample.dir/build.make:76: CMakeFiles/NotificationExample.dir/intermediate/code/COMP_Notifications.meta.cpp.o] Error 1 make[2]: Leaving directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/NotificationExample.dir/all] Error 2 make[1]: Leaving directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make: *** [Makefile:136: all] Error 2 make: Leaving directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' bg0smyv@bevo-pc:~/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2$ cmake -DCMAKE_MODULE_PATH=/home/bg0smyv/deploy/pxc/9999/cmake/ -DARP_DEVICE=CEPE -DARP_DEVICE_VERSION="9999.0.0 (99.0.0.0)" . -B build -- Toolchain file defaulted to '/home/bg0smyv/deploy/pxc/9999/sysroots/x86_64-pokysdk-linux/usr/share/cmake/OEToolchainConfig.cmake' -- The C compiler identification is GNU 11.4.0 -- The CXX compiler identification is GNU 11.4.0 -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /home/bg0smyv/deploy/pxc/9999/sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pxc-linux/x86_64-pxc-linux-gcc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /home/bg0smyv/deploy/pxc/9999/sysroots/x86_64-pokysdk-linux/usr/bin/x86_64-pxc-linux/x86_64-pxc-linux-g++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done DUMP1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/ArpVersion.Build.h DUMP2: 99 DUMP3: 9999.0.0 (99.0.0.0) DUMP4: 9999.0.0 (99.0.0.0) -- Found ArpProgramming: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext -- Configuring done -- Generating done -- Build files have been written to: /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build bg0smyv@bevo-pc:~/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2$ make -C build/ make: Entering directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[1]: Entering directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[2]: Entering directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[2]: Leaving directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[2]: Entering directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' [ 12%] Building CXX object CMakeFiles/NotificationExample.dir/intermediate/code/COMP_Notifications.meta.cpp.o In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:7, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/PrimitiveTypes.hpp:47:16: error: ‘char8_t’ does not name a type; did you mean ‘char8’? 47 | using char8u = char8_t; | ^~~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicFormatter.hxx:7, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/ChronoTypes.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:39:52: error: ‘char8u’ in namespace ‘Arp::Base::Core’ does not name a type; did you mean ‘char8’? 39 | using Char8uType = Arp::Base::Core::char8u; ///< The UTF8 character type | ^~~~~~ | char8 /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:84:23: error: ‘Char8uType’ does not name a type; did you mean ‘CharType’? 84 | BasicString(const Char8uType* pChars); | ^~~~~~~~~~ | CharType /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:116:19: error: ‘std::span’ has not been declared 116 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:116:28: error: expected ‘,’ or ‘...’ before ‘<’ token 116 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:119:19: error: ‘std::span’ has not been declared 119 | void Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const; | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:119:28: error: expected ‘,’ or ‘...’ before ‘<’ token 119 | void Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const; | ^ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:119:13: error: ‘void Arp::Base::Core::BasicString::Split(int) const’ cannot be overloaded with ‘Arp::Base::Core::BasicString::Tokens Arp::Base::Core::BasicString::Split(int) const’ 119 | void Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const; | ^~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.hxx:116:13: note: previous declaration ‘Arp::Base::Core::BasicString::Tokens Arp::Base::Core::BasicString::Split(int) const’ 116 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:42:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 42 | inline BasicString::SelfType& BasicString::operator=(const SelfType& arg) = default; | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:48:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 48 | inline BasicString::SelfType& BasicString::operator=(SelfType&& arg)noexcept = default; | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:132:45: error: ‘Char8uType’ does not name a type; did you mean ‘CharType’? 132 | inline BasicString::BasicString(const Char8uType* pChars) | ^~~~~~~~~~ | CharType In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:231:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 231 | inline BasicString::SelfType& BasicString::ReplaceAll(const SelfType& pattern, const SelfType& replacement) | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:255:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 255 | inline BasicString::SelfType BasicString::Format(const SelfType& format, const Args& ... args) | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:266:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 266 | inline BasicString::SelfType BasicString::Format(const char* format, const Args& ... args) | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:280:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 280 | inline BasicString::SelfType BasicString::FormatPrintf(const char* format, const Args& ... args) | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:293:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::StdString’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 293 | inline BasicString::StdString& BasicString::GetStdString() | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:301:14: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::StdString’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 301 | inline const BasicString::StdString& BasicString::GetStdString()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:309:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::Allocator’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 309 | inline BasicString::Allocator BasicString::GetAllocator()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:317:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 317 | inline BasicString::SelfType BasicString::TrimLeft()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:327:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 327 | inline BasicString::SelfType BasicString::TrimLeft(CharType trim)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:337:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 337 | inline BasicString::SelfType BasicString::TrimRight()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:347:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 347 | inline BasicString::SelfType BasicString::TrimRight(CharType trim)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:357:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 357 | inline BasicString::SelfType BasicString::Trim()const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:378:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::SelfType’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 378 | inline BasicString::SelfType BasicString::Trim(CharType trim)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:406:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::Tokens’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 406 | inline BasicString::Tokens BasicString::Split(CharType delimiter, bool trimTokens, bool removeEmptyTokens)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:418:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::Tokens’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 418 | inline BasicString::Tokens BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:435:8: error: need ‘typename’ before ‘Arp::Base::Core::BasicString::Tokens’ because ‘Arp::Base::Core::BasicString’ is a dependent scope 435 | inline BasicString::Tokens BasicString::SplitByWord(const SelfType& delimiter, bool trimTokens, bool removeEmptyTokens)const | ^~~~~~~~~~~~~~~~~ | typename /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:13: error: variable or field ‘Split’ declared void 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~~~~~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:43: error: ‘span’ is not a member of ‘std’ 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:48: error: expected primary-expression before ‘const’ 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:76: error: expected primary-expression before ‘bool’ 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:93: error: expected primary-expression before ‘bool’ 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/BasicString.inl:455:117: error: ‘AppendToken’ was not declared in this scope 455 | inline void BasicString::Split(std::span delimiters, bool trimTokens, bool removeEmptyTokens, AppendToken appendToken)const | ^~~~~~~~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:44:41: error: ‘char8u’ in namespace ‘Arp::Base::Core’ does not name a type; did you mean ‘char8’? 44 | using Char8uType = Arp::Base::Core::char8u; ///< The UTF8 character type | ^~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:53:58: error: expected primary-expression before ‘>’ token 53 | using ThreeWayCompareResult = decltype(StdString() <=> StdString()); ///< Used by operator<=> | ^ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:86:18: error: ‘Char8uType’ does not name a type; did you mean ‘CharType’? 86 | String(const Char8uType* pChars); | ^~~~~~~~~~ | CharType /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:277:18: error: ‘std::span’ has not been declared 277 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:277:27: error: expected ‘,’ or ‘...’ before ‘<’ token 277 | Tokens Split(std::span delimiters, bool trimTokens = true, bool removeEmptyTokens = true)const; | ^ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:351:33: error: ‘ThreeWayCompareResult’ in ‘class Arp::Base::Core::String’ does not name a type 351 | ARP_STRING_EXPORT_DECL String::ThreeWayCompareResult operator<=>(const String& left, const String& right); | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:361, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:113:40: error: ‘Char8uType’ does not name a type; did you mean ‘CharType’? 113 | ARP_STRING_INLINE String::String(const Char8uType * pChars) | ^~~~~~~~~~ | CharType In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:361, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: In member function ‘bool Arp::Base::Core::String::StartsWith(const CharType*) const’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1272:28: error: ‘const StdString’ {aka ‘const class std::__cxx11::basic_string’} has no member named ‘starts_with’ 1272 | return this->GetImpl().starts_with(pChars); | ^~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: In member function ‘bool Arp::Base::Core::String::StartsWith(const Arp::Base::Core::String&) const’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1280:28: error: ‘const StdString’ {aka ‘const class std::__cxx11::basic_string’} has no member named ‘starts_with’ 1280 | return this->GetImpl().starts_with(pattern.GetImpl()); | ^~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: In member function ‘bool Arp::Base::Core::String::EndsWith(const CharType*) const’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1288:28: error: ‘const StdString’ {aka ‘const class std::__cxx11::basic_string’} has no member named ‘ends_with’ 1288 | return this->GetImpl().ends_with(pChars); | ^~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: In member function ‘bool Arp::Base::Core::String::EndsWith(const Arp::Base::Core::String&) const’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1296:28: error: ‘const StdString’ {aka ‘const class std::__cxx11::basic_string’} has no member named ‘ends_with’ 1296 | return this->GetImpl().ends_with(pattern.GetImpl()); | ^~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp: At global scope: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1712:27: error: ‘ThreeWayCompareResult’ in ‘class Arp::Base::Core::String’ does not name a type 1712 | ARP_STRING_EXPORT String::ThreeWayCompareResult operator<=>(const String& left, const String& right) | ^~~~~~~~~~~~~~~~~~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Version.hpp:37:28: error: ‘strong_ordering’ in namespace ‘std’ does not name a type 37 | friend ARP_EXPORT std::strong_ordering operator<=>(const Version& left, const Version& right); | ^~~~~~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Version.hpp:37:23: note: ‘std::strong_ordering’ is only available from C++20 onwards 37 | friend ARP_EXPORT std::strong_ordering operator<=>(const Version& left, const Version& right); | ^~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/ArpUsings.hpp:58:24: error: ‘char8u’ has not been declared in ‘Arp::Base::Core’ 58 | using Arp::Base::Core::char8u; | ^~~~~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeInfo.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.Impl.hpp:37:1: error: ‘concept’ does not name a type 37 | concept BoundedCharArray = IsBoundedCharArray::value; | ^~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.Impl.hpp:37:1: note: ‘concept’ only available with ‘-std=c++20’ or ‘-fconcepts’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.Impl.hpp:41:1: error: ‘concept’ does not name a type 41 | concept ArrayType = std::is_array_v&& !IsBoundedCharArray::value; | ^~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.Impl.hpp:41:1: note: ‘concept’ only available with ‘-std=c++20’ or ‘-fconcepts’ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeInfo.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:14:1: error: ‘concept’ does not name a type 14 | concept ArrayType = Arp::Base::Rsc::Commons::Impl::ArrayType; | ^~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:14:1: note: ‘concept’ only available with ‘-std=c++20’ or ‘-fconcepts’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:17:1: error: ‘concept’ does not name a type 17 | concept BoundedCharArray = Arp::Base::Rsc::Commons::Impl::BoundedCharArray; | ^~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:17:1: note: ‘concept’ only available with ‘-std=c++20’ or ‘-fconcepts’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:28:14: error: ‘ArrayType’ has not been declared 28 | template | ^~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:29:23: error: ‘template< > constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ cannot be overloaded with ‘template constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ 29 | constexpr RscType Get(void) | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:23:23: note: previous declaration ‘template constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ 23 | constexpr RscType Get(void) | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:34:14: error: ‘BoundedCharArray’ has not been declared 34 | template | ^~~~~~~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:35:23: error: ‘template< > constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ cannot be overloaded with ‘template constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ 35 | constexpr RscType Get(void) | ^~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscTypeDeduction.hpp:23:23: note: previous declaration ‘template constexpr Arp::Base::Rsc::Commons::RscType Arp::Base::Rsc::Commons::RscTypeDeduction::Get()’ 23 | constexpr RscType Get(void) | ^~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscValueAdapter.hxx:15, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:12, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVersion.hpp:47:28: error: ‘strong_ordering’ in namespace ‘std’ does not name a type 47 | friend ARP_EXPORT std::strong_ordering operator<=>(const RscVersion& left, const RscVersion& right); | ^~~~~~~~~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVersion.hpp:47:23: note: ‘std::strong_ordering’ is only available from C++20 onwards 47 | friend ARP_EXPORT std::strong_ordering operator<=>(const RscVersion& left, const RscVersion& right); | ^~~ In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscValueAdapter.hxx:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:12, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscString.hxx:27:21: error: ‘char8u’ does not name a type; did you mean ‘char8’? 27 | RscString(const char8u* pChars); // no explicit here, implicit conversion is desired | ^~~~~~ | char8 /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscString.hxx:78:38: error: ‘char8u’ does not name a type; did you mean ‘char8’? 78 | inline RscString::RscString(const char8u* pChars) | ^~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVariant.hxx:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscValueAdapter.hxx:17, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:12, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVariantBase.hpp:57:37: error: ‘char8u’ does not name a type; did you mean ‘char8’? 57 | RscVariantBase& operator=(const char8u* value); | ^~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscValueAdapter.hxx:17, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscReader.hpp:12, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeIdentifier.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataTag.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IChangeNavigator.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/IMetaComponent.hpp:8, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:12, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVariant.hxx:81:22: error: ‘char8u’ does not name a type; did you mean ‘char8’? 81 | RscVariant(const char8u* value); // no explicit here, implicit conversion is desired | ^~~~~~ | char8 /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Rsc/Commons/RscVariant.hxx:250:40: error: ‘char8u’ does not name a type; did you mean ‘char8’? 250 | inline RscVariant::RscVariant(const char8u* value) | ^~~~~~ | char8 In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/PlcTypes.h:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeSystem/DataTypeDeductionBase.hpp:11, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeSystem/DataTypeDeduction.hxx:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeSystem/DataTagDeduction.hxx:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/TypeSystem/DataInfoDeduction.hxx:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataInfoProvider.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Esm/ProgramComponentBase.hpp:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:11, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Gds/StaticString.hxx:131:8: error: need ‘typename’ before ‘Arp::Plc::Commons::Gds::StaticString::String’ because ‘Arp::Plc::Commons::Gds::StaticString’ is a dependent scope 131 | inline StaticString::String StaticString::ToString(void)const | ^~~~~~~~~~~~~~~~~~~~~~ | typename In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/unique_ptr.h:38, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/memory:76, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeDeduction.hxx:7, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:15, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_function.h: In instantiation of ‘constexpr bool std::less<_Tp>::operator()(const _Tp&, const _Tp&) const [with _Tp = Arp::Base::Core::String]’: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_tree.h:1973:30: required from ‘std::pair, std::_Rb_tree_iterator<_Val> > std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::equal_range(const _Key&) [with _Key = Arp::Base::Core::String; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >]’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_tree.h:2510:49: required from ‘std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::erase(const _Key&) [with _Key = Arp::Base::Core::String; _Val = std::pair; _KeyOfValue = std::_Select1st >; _Compare = std::less; _Alloc = std::allocator >; std::_Rb_tree<_Key, _Val, _KeyOfValue, _Compare, _Alloc>::size_type = long unsigned int]’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_map.h:1069:26: required from ‘std::map<_Key, _Tp, _Compare, _Alloc>::size_type std::map<_Key, _Tp, _Compare, _Alloc>::erase(const key_type&) [with _Key = Arp::Base::Core::String; _Tp = Arp::Plc::Commons::Meta::DataInfo; _Compare = std::less; _Alloc = std::allocator >; std::map<_Key, _Tp, _Compare, _Alloc>::size_type = long unsigned int; std::map<_Key, _Tp, _Compare, _Alloc>::key_type = Arp::Base::Core::String]’ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Plc/Commons/Meta/DataInfoProvider.hpp:128:22: required from here /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_function.h:400:20: error: ambiguous overload for ‘operator<’ (operand types are ‘const Arp::Base::Core::String’ and ‘const Arp::Base::Core::String’) 400 | { return __x < __y; } | ~~~~^~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/c++/11.4.0/bits/stl_function.h:400:20: note: candidate: ‘operator<(const CharType* {aka const char*}, const CharType* {aka const char*})’ (built-in) In file included from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.hpp:361, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/TypeSystem.hpp:9, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/Arp.h:16, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Arp.hpp:10, from /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/System/Core/Arp.h:13, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/src/COMP_Notifications.hpp:8, from /home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/intermediate/code/COMP_Notifications.meta.cpp:1: /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1636:24: note: candidate: ‘bool Arp::Base::Core::operator<(const CharType*, const Arp::Base::Core::String&)’ 1636 | ARP_STRING_EXPORT bool operator<(const String::CharType* left, const String& right) | ^~~~~~~~ /home/bg0smyv/deploy/pxc/9999/sysroots/corei7-64-pxc-linux/usr/include/plcnext/Arp/Base/Core/Detail/String.ipp:1645:24: note: candidate: ‘bool Arp::Base::Core::operator<(const Arp::Base::Core::String&, const CharType*)’ 1645 | ARP_STRING_EXPORT bool operator<(const String& left, const String::CharType* right) | ^~~~~~~~ make[2]: *** [CMakeFiles/NotificationExample.dir/build.make:76: CMakeFiles/NotificationExample.dir/intermediate/code/COMP_Notifications.meta.cpp.o] Error 1 make[2]: Leaving directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/NotificationExample.dir/all] Error 2 make[1]: Leaving directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build' make: *** [Makefile:136: all] Error 2 make: Leaving directory '/home/bg0smyv/pxc/plcexamples/CppExamples-master/Examples/NotificationExample2/build'