diff --git a/r5dev/vpc/interfaces.cpp b/r5dev/vpc/interfaces.cpp index c5cb616e..898e3d36 100644 --- a/r5dev/vpc/interfaces.cpp +++ b/r5dev/vpc/interfaces.cpp @@ -111,7 +111,7 @@ const char* CFactory::GetFactoryFullName(const string& svFactoryName) const //--------------------------------------------------------------------------------- // Purpose: expose factory system to other dlls //--------------------------------------------------------------------------------- -extern "C" __declspec(dllexport) void* GetFactorySystem() +CFactory* GetFactorySystem() { return g_pFactory; } diff --git a/r5dev/vpc/interfaces.h b/r5dev/vpc/interfaces.h index fddbd700..6d248fc2 100644 --- a/r5dev/vpc/interfaces.h +++ b/r5dev/vpc/interfaces.h @@ -61,6 +61,8 @@ private: }; extern CFactory* g_pFactory; +PLATFORM_INTERFACE CFactory* GetFactorySystem(); + /* ==== s_pInterfaceRegs ==================================================================================================================================================== */ inline CMemory s_pInterfacesRegs;