diff --git a/include/Nazara/Core/CallOnExit.hpp b/include/Nazara/Core/CallOnExit.hpp index 4d95042a6..3f8fc1f2f 100644 --- a/include/Nazara/Core/CallOnExit.hpp +++ b/include/Nazara/Core/CallOnExit.hpp @@ -8,10 +8,12 @@ #define NAZARA_CALLONEXIT_HPP #include +#include +#include -class NzCallOnExit +class NzCallOnExit : NzNonCopyable { - using Func = void (*)(); + using Func = std::function; public: NzCallOnExit(Func func = nullptr);