diff --git a/engine/platform/win32/lib_win.h b/engine/platform/win32/lib_win.h index 429dd4f8..1761b5cd 100644 --- a/engine/platform/win32/lib_win.h +++ b/engine/platform/win32/lib_win.h @@ -16,9 +16,10 @@ GNU General Public License for more details. #include "library.h" #include #include +#include STDINT_H -#define CALCULATE_ADDRESS( base, offset ) ( ( DWORD )( base ) + ( DWORD )( offset ) ) +#define CALCULATE_ADDRESS( base, offset ) ((uint8_t *)( base ) + (uintptr_t)( offset )) FARPROC MemoryGetProcAddress( void *module, const char *name ); void MemoryFreeLibrary( void *hInstance ); -void *MemoryLoadLibrary( const char *name ); \ No newline at end of file +void *MemoryLoadLibrary( const char *name );