diff --git a/librecomp/src/recomp.cpp b/librecomp/src/recomp.cpp index 4a9a15b..d7e328f 100644 --- a/librecomp/src/recomp.cpp +++ b/librecomp/src/recomp.cpp @@ -24,6 +24,13 @@ #include "librecomp/addresses.hpp" #include "librecomp/mods.hpp" +#ifdef _WIN32 +# define WIN32_LEAN_AND_MEAN +# include +#else +# include +#endif + #if defined(_WIN32) #define PATHFMT "%ls" #else @@ -609,7 +616,7 @@ void recomp::start( rdram = reinterpret_cast(VirtualAlloc(nullptr, mem_size, MEM_COMMIT | MEM_RESERVE, PAGE_READWRITE)); alloc_failed = (rdram == nullptr); #else - uint8_t* rdram = (uint8_t*)mmap(NULL, mem_size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0); + rdram = (uint8_t*)mmap(NULL, mem_size, PROT_READ | PROT_WRITE, MAP_ANON | MAP_PRIVATE, -1, 0); alloc_failed = rdram == reinterpret_cast(MAP_FAILED); #endif