Use proper casting for function based pointers.

This commit is contained in:
Kyle Sanderson
2016-04-24 16:57:23 -07:00
parent ba825b9a6e
commit 401ee13b8f
+2 -2
View File
@@ -82,14 +82,14 @@ ISteamClient *SteamWorksGameServer::GetSteamClient(void)
if (pGSInternalCreateAddress == NULL) if (pGSInternalCreateAddress == NULL)
{ {
pGSInternalCreateAddress = static_cast<void *(*)(const char *)>(pLibrary->GetSymbolAddress(pGSInternalFuncName)); pGSInternalCreateAddress = reinterpret_cast<void *(*)(const char *)>(pLibrary->GetSymbolAddress(pGSInternalFuncName));
} }
pLibrary->CloseLibrary(); pLibrary->CloseLibrary();
} }
if (pGSInternalCreateAddress != NULL) if (pGSInternalCreateAddress != NULL)
pSteamClient = (*pGSInternalCreateAddress)(STEAMCLIENT_INTERFACE_VERSION); pSteamClient = static_cast<ISteamClient *>((*pGSInternalCreateAddress)(STEAMCLIENT_INTERFACE_VERSION));
} }
return pSteamClient; return pSteamClient;