diff --git a/src/hook.c b/src/hook.c index f701df95fd..1f7b2e18b5 100644 --- a/src/hook.c +++ b/src/hook.c @@ -14,10 +14,10 @@ *****************************************************************************/ #pragma endregion -#ifdef NO_RCT2 - #include "common.h" +#ifndef NO_RCT2 + #ifdef __WINDOWS__ #include #else @@ -202,7 +202,7 @@ static void hookfunc(int address, int newaddress, int stacksize, int registerarg data[i++] = 0xC3; // retn #ifdef __WINDOWS__ - WriteProcessMemory(GetCurrentProcess(), address, data, i, 0); + WriteProcessMemory(GetCurrentProcess(), (LPVOID)address, data, i, 0); #else // We own the pages with PROT_WRITE | PROT_EXEC, we can simply just memcpy the data memcpy((void *)address, data, i);