Closed ghost closed 1 year ago
Currently the project failed to build even though cmake configuration is fine.
The Develop branch has been updated, I have added support for MSYS2, please check it out and let me know https://github.com/NIKEA-SOFT/HelenaFramework/commit/831c209ef82a8b98e24ce0353e4eab09c6de9591
$ ninja
[1/6] Building CXX object Examples/Plugins/CMakeFiles/HelenaPlugin.dir/main.cpp.obj
FAILED: Examples/Plugins/CMakeFiles/HelenaPlugin.dir/main.cpp.obj
C:\msys64\mingw64\bin\c++.exe -DHelenaPlugin_EXPORTS -IC:/msys64/home/Administrator/HelenaFramework -IC:/msys64/home/Administrator/HelenaFramework/Dependencies -D_CRT_SECURE_NO_WARNINGS -D_SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING -O3 -DNDEBUG -std=c++20 -MD -MT Examples/Plugins/CMakeFiles/HelenaPlugin.dir/main.cpp.obj -MF Examples\Plugins\CMakeFiles\HelenaPlugin.dir\main.cpp.obj.d -o Examples/Plugins/CMakeFiles/HelenaPlugin.dir/main.cpp.obj -c C:/msys64/home/Administrator/HelenaFramework/Examples/Plugins/main.cpp
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/VectorAny.hpp:9,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:9,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:18,
from C:/msys64/home/Administrator/HelenaFramework/Examples/Plugins/main.cpp:1:
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In static member function 'static const void* Helena::Types::Any<Len, <anonymous> >::basic_vtable(operation, const Helena::Types::Any<Len, <anonymous> >&, const void*)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:196:90: error: 'exchange' is not a member of 'std'; did you mean 'std::__atomic_impl::exchange'?
196 | return (static_cast<Any*>(const_cast<void*>(other))->instance = std::exchange(const_cast<Any&>(value).instance, nullptr));
| ^~~~~~~~
In file included from C:/msys64/mingw64/include/c++/12.2.0/bits/shared_ptr_atomic.h:33,
from C:/msys64/mingw64/include/c++/12.2.0/memory:78,
from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/format.h:40,
from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/core.h:3259,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Dependencies/Fmt.hpp:8,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/BasicLoggersDef.hpp:4,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Platform/Assert.hpp:4,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:10:
C:/msys64/mingw64/include/c++/12.2.0/bits/atomic_base.h:976:7: note: 'std::__atomic_impl::exchange' declared here
976 | exchange(_Tp* __ptr, _Val<_Tp> __desired, memory_order __m) noexcept
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In member function 'bool Helena::Types::Any<Len, <anonymous> >::Assign(Helena::Types::Any<Len, <anonymous> >&&)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:449:67: error: 'as_const' is not a member of 'std'; did you mean 'is_const'?
449 | return (vtable(operation::assign, *this, std::as_const(other).Data()) != nullptr);
| ^~~~~~~~
| is_const
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In function 'Type* Helena::Types::AnyCast(Any<Len, Align>*)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:594:38: error: 'as_const' is not a member of 'std'; did you mean 'is_const'?
594 | return AnyCast<Type>(&std::as_const(*data));
| ^~~~~~~~
| is_const
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:8,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:523:
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromUTCTime()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:49: error: 'zoned_time' is not a member of 'std::chrono'
69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:73: error: 'current_zone' is not a member of 'std::chrono'
69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromLocalTime()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:49: error: 'zoned_time' is not a member of 'std::chrono'
81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:73: error: 'current_zone' is not a member of 'std::chrono'
81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp: In static member function 'static bool Helena::Engine::Heartbeat()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected 'catch' before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected '(' before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
| (
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected type-specifier before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:19: error: expected ')' before '(' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ~~~~~~~~^~
| )
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:20: error: expected '{' before '(' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:60: error: expected ';' before '{' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~
| ;
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:25:
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp: At global scope:
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: warning: use of 'std::hardware_destructive_interference_size' [-Winterference-size]
8 | inline constexpr std::size_t Cacheline = std::hardware_destructive_interference_size;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: its value can vary between compiler versions or with different '-mtune' or '-mcpu' flags
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: if this use is part of a public ABI, change it to instead use a constant variable you define
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: the default value for the current CPU tuning is 64 bytes
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: you can stabilize this value with '--param hardware_destructive_interference_size=64', or disable this warning with '-Wno-interference-size'
[2/6] Building CXX object Examples/Example01/CMakeFiles/Example01.dir/main.cpp.obj
FAILED: Examples/Example01/CMakeFiles/Example01.dir/main.cpp.obj
C:\msys64\mingw64\bin\c++.exe -IC:/msys64/home/Administrator/HelenaFramework -IC:/msys64/home/Administrator/HelenaFramework/Dependencies -D_CRT_SECURE_NO_WARNINGS -D_SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING -O3 -DNDEBUG -std=c++20 -MD -MT Examples/Example01/CMakeFiles/Example01.dir/main.cpp.obj -MF Examples\Example01\CMakeFiles\Example01.dir\main.cpp.obj.d -o Examples/Example01/CMakeFiles/Example01.dir/main.cpp.obj -c C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/main.cpp
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/VectorAny.hpp:9,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:9,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:18,
from C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/main.cpp:1:
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In static member function 'static const void* Helena::Types::Any<Len, <anonymous> >::basic_vtable(operation, const Helena::Types::Any<Len, <anonymous> >&, const void*)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:196:90: error: 'exchange' is not a member of 'std'; did you mean 'std::__atomic_impl::exchange'?
196 | return (static_cast<Any*>(const_cast<void*>(other))->instance = std::exchange(const_cast<Any&>(value).instance, nullptr));
| ^~~~~~~~
In file included from C:/msys64/mingw64/include/c++/12.2.0/bits/shared_ptr_atomic.h:33,
from C:/msys64/mingw64/include/c++/12.2.0/memory:78,
from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/format.h:40,
from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/core.h:3259,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Dependencies/Fmt.hpp:8,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/BasicLoggersDef.hpp:4,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Platform/Assert.hpp:4,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:10:
C:/msys64/mingw64/include/c++/12.2.0/bits/atomic_base.h:976:7: note: 'std::__atomic_impl::exchange' declared here
976 | exchange(_Tp* __ptr, _Val<_Tp> __desired, memory_order __m) noexcept
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In member function 'bool Helena::Types::Any<Len, <anonymous> >::Assign(Helena::Types::Any<Len, <anonymous> >&&)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:449:67: error: 'as_const' is not a member of 'std'; did you mean 'is_const'?
449 | return (vtable(operation::assign, *this, std::as_const(other).Data()) != nullptr);
| ^~~~~~~~
| is_const
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In function 'Type* Helena::Types::AnyCast(Any<Len, Align>*)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:594:38: error: 'as_const' is not a member of 'std'; did you mean 'is_const'?
594 | return AnyCast<Type>(&std::as_const(*data));
| ^~~~~~~~
| is_const
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:8,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:523:
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromUTCTime()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:49: error: 'zoned_time' is not a member of 'std::chrono'
69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:73: error: 'current_zone' is not a member of 'std::chrono'
69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromLocalTime()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:49: error: 'zoned_time' is not a member of 'std::chrono'
81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:73: error: 'current_zone' is not a member of 'std::chrono'
81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp: In static member function 'static bool Helena::Engine::Heartbeat()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected 'catch' before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected '(' before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
| (
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected type-specifier before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:19: error: expected ')' before '(' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ~~~~~~~~^~
| )
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:20: error: expected '{' before '(' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:60: error: expected ';' before '{' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~
| ;
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:25:
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp: At global scope:
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: warning: use of 'std::hardware_destructive_interference_size' [-Winterference-size]
8 | inline constexpr std::size_t Cacheline = std::hardware_destructive_interference_size;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: its value can vary between compiler versions or with different '-mtune' or '-mcpu' flags
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: if this use is part of a public ABI, change it to instead use a constant variable you define
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: the default value for the current CPU tuning is 64 bytes
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: you can stabilize this value with '--param hardware_destructive_interference_size=64', or disable this warning with '-Wno-interference-size'
In file included from C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/main.cpp:11:
C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/Application.h: In static member function 'static LRESULT Example01::Application::WindowProc(HWND, UINT, WPARAM, LPARAM)':
C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/Application.h:41:32: warning: converting to non-pointer type 'long long int' from NULL [-Wconversion-null]
41 | return NULL;
| ^~~~
[3/6] Building CXX object Examples/Main/CMakeFiles/Helena.dir/main.cpp.obj
FAILED: Examples/Main/CMakeFiles/Helena.dir/main.cpp.obj
C:\msys64\mingw64\bin\c++.exe -IC:/msys64/home/Administrator/HelenaFramework -IC:/msys64/home/Administrator/HelenaFramework/Dependencies -D_CRT_SECURE_NO_WARNINGS -D_SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING -O3 -DNDEBUG -std=c++20 -MD -MT Examples/Main/CMakeFiles/Helena.dir/main.cpp.obj -MF Examples\Main\CMakeFiles\Helena.dir\main.cpp.obj.d -o Examples/Main/CMakeFiles/Helena.dir/main.cpp.obj -c C:/msys64/home/Administrator/HelenaFramework/Examples/Main/main.cpp
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/VectorAny.hpp:9,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:9,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:18,
from C:/msys64/home/Administrator/HelenaFramework/Examples/Main/main.cpp:1:
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In static member function 'static const void* Helena::Types::Any<Len, <anonymous> >::basic_vtable(operation, const Helena::Types::Any<Len, <anonymous> >&, const void*)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:196:90: error: 'exchange' is not a member of 'std'; did you mean 'std::__atomic_impl::exchange'?
196 | return (static_cast<Any*>(const_cast<void*>(other))->instance = std::exchange(const_cast<Any&>(value).instance, nullptr));
| ^~~~~~~~
In file included from C:/msys64/mingw64/include/c++/12.2.0/bits/shared_ptr_atomic.h:33,
from C:/msys64/mingw64/include/c++/12.2.0/memory:78,
from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/format.h:40,
from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/core.h:3259,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Dependencies/Fmt.hpp:8,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/BasicLoggersDef.hpp:4,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Platform/Assert.hpp:4,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:10:
C:/msys64/mingw64/include/c++/12.2.0/bits/atomic_base.h:976:7: note: 'std::__atomic_impl::exchange' declared here
976 | exchange(_Tp* __ptr, _Val<_Tp> __desired, memory_order __m) noexcept
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In member function 'bool Helena::Types::Any<Len, <anonymous> >::Assign(Helena::Types::Any<Len, <anonymous> >&&)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:449:67: error: 'as_const' is not a member of 'std'; did you mean 'is_const'?
449 | return (vtable(operation::assign, *this, std::as_const(other).Data()) != nullptr);
| ^~~~~~~~
| is_const
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In function 'Type* Helena::Types::AnyCast(Any<Len, Align>*)':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:594:38: error: 'as_const' is not a member of 'std'; did you mean 'is_const'?
594 | return AnyCast<Type>(&std::as_const(*data));
| ^~~~~~~~
| is_const
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:8,
from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:523:
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromUTCTime()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:49: error: 'zoned_time' is not a member of 'std::chrono'
69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:73: error: 'current_zone' is not a member of 'std::chrono'
69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromLocalTime()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:49: error: 'zoned_time' is not a member of 'std::chrono'
81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:73: error: 'current_zone' is not a member of 'std::chrono'
81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now());
| ^~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp: In static member function 'static bool Helena::Engine::Heartbeat()':
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected 'catch' before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected '(' before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
| (
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected type-specifier before '__except'
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:19: error: expected ')' before '(' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ~~~~~~~~^~
| )
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:20: error: expected '{' before '(' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^
C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:60: error: expected ';' before '{' token
223 | } __except (MiniDumpSEH(GetExceptionInformation())) {
| ^~
| ;
In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:25:
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp: At global scope:
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: warning: use of 'std::hardware_destructive_interference_size' [-Winterference-size]
8 | inline constexpr std::size_t Cacheline = std::hardware_destructive_interference_size;
| ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: its value can vary between compiler versions or with different '-mtune' or '-mcpu' flags
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: if this use is part of a public ABI, change it to instead use a constant variable you define
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: the default value for the current CPU tuning is 64 bytes
C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: you can stabilize this value with '--param hardware_destructive_interference_size=64', or disable this warning with '-Wno-interference-size'
ninja: build stopped: subcommand failed.
$ ninja [1/6] Building CXX object Examples/Plugins/CMakeFiles/HelenaPlugin.dir/main.cpp.obj FAILED: Examples/Plugins/CMakeFiles/HelenaPlugin.dir/main.cpp.obj C:\msys64\mingw64\bin\c++.exe -DHelenaPlugin_EXPORTS -IC:/msys64/home/Administrator/HelenaFramework -IC:/msys64/home/Administrator/HelenaFramework/Dependencies -D_CRT_SECURE_NO_WARNINGS -D_SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING -O3 -DNDEBUG -std=c++20 -MD -MT Examples/Plugins/CMakeFiles/HelenaPlugin.dir/main.cpp.obj -MF Examples\Plugins\CMakeFiles\HelenaPlugin.dir\main.cpp.obj.d -o Examples/Plugins/CMakeFiles/HelenaPlugin.dir/main.cpp.obj -c C:/msys64/home/Administrator/HelenaFramework/Examples/Plugins/main.cpp In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/VectorAny.hpp:9, from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:9, from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:18, from C:/msys64/home/Administrator/HelenaFramework/Examples/Plugins/main.cpp:1: C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In static member function 'static const void* Helena::Types::Any<Len, <anonymous> >::basic_vtable(operation, const Helena::Types::Any<Len, <anonymous> >&, const void*)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:196:90: error: 'exchange' is not a member of 'std'; did you mean 'std::__atomic_impl::exchange'? 196 | return (static_cast<Any*>(const_cast<void*>(other))->instance = std::exchange(const_cast<Any&>(value).instance, nullptr)); | ^~~~~~~~ In file included from C:/msys64/mingw64/include/c++/12.2.0/bits/shared_ptr_atomic.h:33, from C:/msys64/mingw64/include/c++/12.2.0/memory:78, from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/format.h:40, from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/core.h:3259, from C:/msys64/home/Administrator/HelenaFramework/Helena/Dependencies/Fmt.hpp:8, from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/BasicLoggersDef.hpp:4, from C:/msys64/home/Administrator/HelenaFramework/Helena/Platform/Assert.hpp:4, from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:10: C:/msys64/mingw64/include/c++/12.2.0/bits/atomic_base.h:976:7: note: 'std::__atomic_impl::exchange' declared here 976 | exchange(_Tp* __ptr, _Val<_Tp> __desired, memory_order __m) noexcept | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In member function 'bool Helena::Types::Any<Len, <anonymous> >::Assign(Helena::Types::Any<Len, <anonymous> >&&)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:449:67: error: 'as_const' is not a member of 'std'; did you mean 'is_const'? 449 | return (vtable(operation::assign, *this, std::as_const(other).Data()) != nullptr); | ^~~~~~~~ | is_const C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In function 'Type* Helena::Types::AnyCast(Any<Len, Align>*)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:594:38: error: 'as_const' is not a member of 'std'; did you mean 'is_const'? 594 | return AnyCast<Type>(&std::as_const(*data)); | ^~~~~~~~ | is_const In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:8, from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:523: C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromUTCTime()': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:49: error: 'zoned_time' is not a member of 'std::chrono' 69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:73: error: 'current_zone' is not a member of 'std::chrono' 69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromLocalTime()': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:49: error: 'zoned_time' is not a member of 'std::chrono' 81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:73: error: 'current_zone' is not a member of 'std::chrono' 81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp: In static member function 'static bool Helena::Engine::Heartbeat()': C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected 'catch' before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected '(' before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ | ( C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected type-specifier before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:19: error: expected ')' before '(' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ~~~~~~~~^~ | ) C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:20: error: expected '{' before '(' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:60: error: expected ';' before '{' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~ | ; In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:25: C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp: At global scope: C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: warning: use of 'std::hardware_destructive_interference_size' [-Winterference-size] 8 | inline constexpr std::size_t Cacheline = std::hardware_destructive_interference_size; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: its value can vary between compiler versions or with different '-mtune' or '-mcpu' flags C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: if this use is part of a public ABI, change it to instead use a constant variable you define C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: the default value for the current CPU tuning is 64 bytes C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: you can stabilize this value with '--param hardware_destructive_interference_size=64', or disable this warning with '-Wno-interference-size' [2/6] Building CXX object Examples/Example01/CMakeFiles/Example01.dir/main.cpp.obj FAILED: Examples/Example01/CMakeFiles/Example01.dir/main.cpp.obj C:\msys64\mingw64\bin\c++.exe -IC:/msys64/home/Administrator/HelenaFramework -IC:/msys64/home/Administrator/HelenaFramework/Dependencies -D_CRT_SECURE_NO_WARNINGS -D_SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING -O3 -DNDEBUG -std=c++20 -MD -MT Examples/Example01/CMakeFiles/Example01.dir/main.cpp.obj -MF Examples\Example01\CMakeFiles\Example01.dir\main.cpp.obj.d -o Examples/Example01/CMakeFiles/Example01.dir/main.cpp.obj -c C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/main.cpp In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/VectorAny.hpp:9, from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:9, from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:18, from C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/main.cpp:1: C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In static member function 'static const void* Helena::Types::Any<Len, <anonymous> >::basic_vtable(operation, const Helena::Types::Any<Len, <anonymous> >&, const void*)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:196:90: error: 'exchange' is not a member of 'std'; did you mean 'std::__atomic_impl::exchange'? 196 | return (static_cast<Any*>(const_cast<void*>(other))->instance = std::exchange(const_cast<Any&>(value).instance, nullptr)); | ^~~~~~~~ In file included from C:/msys64/mingw64/include/c++/12.2.0/bits/shared_ptr_atomic.h:33, from C:/msys64/mingw64/include/c++/12.2.0/memory:78, from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/format.h:40, from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/core.h:3259, from C:/msys64/home/Administrator/HelenaFramework/Helena/Dependencies/Fmt.hpp:8, from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/BasicLoggersDef.hpp:4, from C:/msys64/home/Administrator/HelenaFramework/Helena/Platform/Assert.hpp:4, from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:10: C:/msys64/mingw64/include/c++/12.2.0/bits/atomic_base.h:976:7: note: 'std::__atomic_impl::exchange' declared here 976 | exchange(_Tp* __ptr, _Val<_Tp> __desired, memory_order __m) noexcept | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In member function 'bool Helena::Types::Any<Len, <anonymous> >::Assign(Helena::Types::Any<Len, <anonymous> >&&)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:449:67: error: 'as_const' is not a member of 'std'; did you mean 'is_const'? 449 | return (vtable(operation::assign, *this, std::as_const(other).Data()) != nullptr); | ^~~~~~~~ | is_const C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In function 'Type* Helena::Types::AnyCast(Any<Len, Align>*)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:594:38: error: 'as_const' is not a member of 'std'; did you mean 'is_const'? 594 | return AnyCast<Type>(&std::as_const(*data)); | ^~~~~~~~ | is_const In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:8, from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:523: C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromUTCTime()': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:49: error: 'zoned_time' is not a member of 'std::chrono' 69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:73: error: 'current_zone' is not a member of 'std::chrono' 69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromLocalTime()': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:49: error: 'zoned_time' is not a member of 'std::chrono' 81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:73: error: 'current_zone' is not a member of 'std::chrono' 81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp: In static member function 'static bool Helena::Engine::Heartbeat()': C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected 'catch' before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected '(' before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ | ( C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected type-specifier before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:19: error: expected ')' before '(' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ~~~~~~~~^~ | ) C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:20: error: expected '{' before '(' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:60: error: expected ';' before '{' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~ | ; In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:25: C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp: At global scope: C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: warning: use of 'std::hardware_destructive_interference_size' [-Winterference-size] 8 | inline constexpr std::size_t Cacheline = std::hardware_destructive_interference_size; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: its value can vary between compiler versions or with different '-mtune' or '-mcpu' flags C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: if this use is part of a public ABI, change it to instead use a constant variable you define C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: the default value for the current CPU tuning is 64 bytes C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: you can stabilize this value with '--param hardware_destructive_interference_size=64', or disable this warning with '-Wno-interference-size' In file included from C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/main.cpp:11: C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/Application.h: In static member function 'static LRESULT Example01::Application::WindowProc(HWND, UINT, WPARAM, LPARAM)': C:/msys64/home/Administrator/HelenaFramework/Examples/Example01/Application.h:41:32: warning: converting to non-pointer type 'long long int' from NULL [-Wconversion-null] 41 | return NULL; | ^~~~ [3/6] Building CXX object Examples/Main/CMakeFiles/Helena.dir/main.cpp.obj FAILED: Examples/Main/CMakeFiles/Helena.dir/main.cpp.obj C:\msys64\mingw64\bin\c++.exe -IC:/msys64/home/Administrator/HelenaFramework -IC:/msys64/home/Administrator/HelenaFramework/Dependencies -D_CRT_SECURE_NO_WARNINGS -D_SILENCE_CXX17_C_HEADER_DEPRECATION_WARNING -O3 -DNDEBUG -std=c++20 -MD -MT Examples/Main/CMakeFiles/Helena.dir/main.cpp.obj -MF Examples\Main\CMakeFiles\Helena.dir\main.cpp.obj.d -o Examples/Main/CMakeFiles/Helena.dir/main.cpp.obj -c C:/msys64/home/Administrator/HelenaFramework/Examples/Main/main.cpp In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/VectorAny.hpp:9, from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:9, from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:18, from C:/msys64/home/Administrator/HelenaFramework/Examples/Main/main.cpp:1: C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In static member function 'static const void* Helena::Types::Any<Len, <anonymous> >::basic_vtable(operation, const Helena::Types::Any<Len, <anonymous> >&, const void*)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:196:90: error: 'exchange' is not a member of 'std'; did you mean 'std::__atomic_impl::exchange'? 196 | return (static_cast<Any*>(const_cast<void*>(other))->instance = std::exchange(const_cast<Any&>(value).instance, nullptr)); | ^~~~~~~~ In file included from C:/msys64/mingw64/include/c++/12.2.0/bits/shared_ptr_atomic.h:33, from C:/msys64/mingw64/include/c++/12.2.0/memory:78, from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/format.h:40, from C:/msys64/home/Administrator/HelenaFramework/Dependencies/fmt/core.h:3259, from C:/msys64/home/Administrator/HelenaFramework/Helena/Dependencies/Fmt.hpp:8, from C:/msys64/home/Administrator/HelenaFramework/Helena/Types/BasicLoggersDef.hpp:4, from C:/msys64/home/Administrator/HelenaFramework/Helena/Platform/Assert.hpp:4, from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:10: C:/msys64/mingw64/include/c++/12.2.0/bits/atomic_base.h:976:7: note: 'std::__atomic_impl::exchange' declared here 976 | exchange(_Tp* __ptr, _Val<_Tp> __desired, memory_order __m) noexcept | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In member function 'bool Helena::Types::Any<Len, <anonymous> >::Assign(Helena::Types::Any<Len, <anonymous> >&&)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:449:67: error: 'as_const' is not a member of 'std'; did you mean 'is_const'? 449 | return (vtable(operation::assign, *this, std::as_const(other).Data()) != nullptr); | ^~~~~~~~ | is_const C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp: In function 'Type* Helena::Types::AnyCast(Any<Len, Align>*)': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/Any.hpp:594:38: error: 'as_const' is not a member of 'std'; did you mean 'is_const'? 594 | return AnyCast<Type>(&std::as_const(*data)); | ^~~~~~~~ | is_const In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:8, from C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.hpp:523: C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromUTCTime()': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:49: error: 'zoned_time' is not a member of 'std::chrono' 69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:69:73: error: 'current_zone' is not a member of 'std::chrono' 69 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp: In static member function 'static Helena::Types::DateTime Helena::Types::DateTime::FromLocalTime()': C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:49: error: 'zoned_time' is not a member of 'std::chrono' 81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Types/DateTime.hpp:81:73: error: 'current_zone' is not a member of 'std::chrono' 81 | const auto time_zone = std::chrono::zoned_time(std::chrono::current_zone(), std::chrono::system_clock::now()); | ^~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp: In static member function 'static bool Helena::Engine::Heartbeat()': C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected 'catch' before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected '(' before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ | ( C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:11: error: expected type-specifier before '__except' 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:19: error: expected ')' before '(' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ~~~~~~~~^~ | ) C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:20: error: expected '{' before '(' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^ C:/msys64/home/Administrator/HelenaFramework/Helena/Engine/Engine.ipp:223:60: error: expected ';' before '{' token 223 | } __except (MiniDumpSEH(GetExceptionInformation())) { | ^~ | ; In file included from C:/msys64/home/Administrator/HelenaFramework/Helena/Helena.hpp:25: C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp: At global scope: C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: warning: use of 'std::hardware_destructive_interference_size' [-Winterference-size] 8 | inline constexpr std::size_t Cacheline = std::hardware_destructive_interference_size; | ~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: its value can vary between compiler versions or with different '-mtune' or '-mcpu' flags C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: if this use is part of a public ABI, change it to instead use a constant variable you define C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: the default value for the current CPU tuning is 64 bytes C:/msys64/home/Administrator/HelenaFramework/Helena/Traits/Cacheline.hpp:8:51: note: you can stabilize this value with '--param hardware_destructive_interference_size=64', or disable this warning with '-Wno-interference-size' ninja: build stopped: subcommand failed.
1) Please make sure you are using the "Develop" branch, which was updated. 2) You also need to make sure you are using the latest compilers. Please try to upgrade all packages as well. Please note that the update command must be run until you see "is up to date" on all packages, this is due to the fact that some kernel packages may have a priority for updating and only then, when called again, other packages can be updated. https://www.msys2.org/docs/updating/
Currently the project failed to build even though cmake configuration is fine.