diff --git a/include/lime/hooks/hook.inl b/include/lime/hooks/hook.inl index 138d9b4..a39413c 100644 --- a/include/lime/hooks/hook.inl +++ b/include/lime/hooks/hook.inl @@ -2,6 +2,8 @@ #include "hook.hpp" +#include + namespace lime { template @@ -15,8 +17,8 @@ namespace lime hook::rtn_t hook::create(Source source, Target target) { - auto source_address = *reinterpret_cast(&source); - auto target_address = *reinterpret_cast(&target); + auto source_address = std::bit_cast(source); + auto target_address = std::bit_cast(target); auto rtn = hook_base::create(source_address, target_address);