diff --git a/src/util/dinput_source.cpp b/src/util/dinput_source.cpp index bbd5b483b..2bc65c8a4 100644 --- a/src/util/dinput_source.cpp +++ b/src/util/dinput_source.cpp @@ -69,10 +69,10 @@ bool DInputSource::Initialize(const SettingsInterface& si, std::unique_lock(GetProcAddress(m_dinput_module, "DirectInput8Create")); + PFNDIRECTINPUT8CREATE create = reinterpret_cast( + reinterpret_cast(GetProcAddress(m_dinput_module, "DirectInput8Create"))); PFNGETDFDIJOYSTICK get_joystick_data_format = - reinterpret_cast(GetProcAddress(m_dinput_module, "GetdfDIJoystick")); + reinterpret_cast(reinterpret_cast(GetProcAddress(m_dinput_module, "GetdfDIJoystick"))); if (!create || !get_joystick_data_format) { ERROR_LOG("Failed to get DInput function pointers."); diff --git a/src/util/xinput_source.cpp b/src/util/xinput_source.cpp index aade2e209..76b97c146 100644 --- a/src/util/xinput_source.cpp +++ b/src/util/xinput_source.cpp @@ -126,17 +126,17 @@ bool XInputSource::Initialize(const SettingsInterface& si, std::unique_lock