Code Monkey home page Code Monkey logo

tristeon's Issues

impossible to install

os info :
image

bug trace ;

In file included from /home/hacknorris/Videos/Tristeon/src/Serialization/MetaWrappers/SerializedEnum.h:3,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/RenderMask.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Graphic.h:4,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.cpp:1:
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp: In instantiation of ‘constexpr const unsigned char magic_enum::detail::min_v<Tristeon::RenderMask>’:
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:545:55:   required from ‘constexpr std::size_t magic_enum::detail::undex(U) [with E = Tristeon::RenderMask; U = unsigned char; std::size_t = long unsigned int]’
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:562:18:   required from ‘constexpr std::size_t magic_enum::detail::endex(E) [with E = Tristeon::RenderMask; U = unsigned char; std::size_t = long unsigned int]’
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:776:38:   required from ‘constexpr magic_enum::detail::enable_if_enum_t<E, std::optional<long unsigned int> > magic_enum::enum_index(E) [with E = Tristeon::RenderMask; magic_enum::detail::enable_if_enum_t<E, std::optional<long unsigned int> > = std::optional<long unsigned int>]’
/home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.cpp:124:98:   required from here
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:467:31:   in ‘constexpr’ expansion of ‘magic_enum::detail::values_v<Tristeon::RenderMask, false>.std::array<Tristeon::RenderMask, 0>::front()’
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:467:23: error: dereferencing a null pointer
 inline constexpr auto min_v = static_cast<U>(values_v<E, IsFlags>.front());
                       ^~~~~
In file included from /usr/include/c++/8/tuple:39,
                 from /usr/include/c++/8/functional:54,
                 from /home/hacknorris/Videos/Tristeon/include/json.h:39,
                 from /home/hacknorris/Videos/Tristeon/src/Serialization/Serializable.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Serialization/InstancedSerializable.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Scenes/Actors/Actor.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Graphic.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.cpp:1:
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp: In instantiation of ‘constexpr const unsigned char magic_enum::detail::max_v<Tristeon::RenderMask>’:
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:545:96:   required from ‘constexpr std::size_t magic_enum::detail::undex(U) [with E = Tristeon::RenderMask; U = unsigned char; std::size_t = long unsigned int]’
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:562:18:   required from ‘constexpr std::size_t magic_enum::detail::endex(E) [with E = Tristeon::RenderMask; U = unsigned char; std::size_t = long unsigned int]’
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:776:38:   required from ‘constexpr magic_enum::detail::enable_if_enum_t<E, std::optional<long unsigned int> > magic_enum::enum_index(E) [with E = Tristeon::RenderMask; magic_enum::detail::enable_if_enum_t<E, std::optional<long unsigned int> > = std::optional<long unsigned int>]’
/home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.cpp:124:98:   required from here
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:470:31:   in ‘constexpr’ expansion of ‘magic_enum::detail::values_v<Tristeon::RenderMask, false>.std::array<Tristeon::RenderMask, 0>::back()’
/usr/include/c++/8/array:229:13: error: dereferencing a null pointer
  return _Nm ? _AT_Type::_S_ref(_M_elems, _Nm - 1)
         ~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
              : _AT_Type::_S_ref(_M_elems, 0);
              ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from /home/hacknorris/Videos/Tristeon/src/Serialization/MetaWrappers/SerializedEnum.h:3,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/RenderMask.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Graphic.h:4,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.h:2,
                 from /home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.cpp:1:
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp: In instantiation of ‘constexpr const bool magic_enum::detail::is_sparse_v<Tristeon::RenderMask>’:
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:546:19:   required from ‘constexpr std::size_t magic_enum::detail::undex(U) [with E = Tristeon::RenderMask; U = unsigned char; std::size_t = long unsigned int]’
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:562:18:   required from ‘constexpr std::size_t magic_enum::detail::endex(E) [with E = Tristeon::RenderMask; U = unsigned char; std::size_t = long unsigned int]’
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:776:38:   required from ‘constexpr magic_enum::detail::enable_if_enum_t<E, std::optional<long unsigned int> > magic_enum::enum_index(E) [with E = Tristeon::RenderMask; magic_enum::detail::enable_if_enum_t<E, std::optional<long unsigned int> > = std::optional<long unsigned int>]’
/home/hacknorris/Videos/Tristeon/src/Rendering/Sprite.cpp:124:98:   required from here
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:539:58:   in ‘constexpr’ expansion of ‘magic_enum::detail::is_sparse<Tristeon::RenderMask, false>()’
/home/hacknorris/Videos/Tristeon/external/magic_enum/include/magic_enum.hpp:539:23: error: ‘constexpr’ call flows off the end of the function
 inline constexpr bool is_sparse_v = is_sparse<E, IsFlags>();
                       ^~~~~~~~~~~
make[2]: *** [CMakeFiles/Tristeon.dir/build.make:583: CMakeFiles/Tristeon.dir/src/Rendering/Sprite.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:76: CMakeFiles/Tristeon.dir/all] Error 2
make: *** [Makefile:130: all] Error 2

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.