// IRC_Dll.cpp : 定义 DLL 应用程序的入口点。 // #include "stdafx.h" #include "..\\include\IRCIntf.h" #include "Player.h" #ifdef _MANAGED #pragma managed(push, off) #endif BOOL APIENTRY DllMain( HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserved ) { switch (ul_reason_for_call) { case DLL_PROCESS_ATTACH: case DLL_THREAD_ATTACH: case DLL_THREAD_DETACH: case DLL_PROCESS_DETACH: break; } return TRUE; } #ifdef _MANAGED #pragma managed(pop) #endif CIRCIntf* CreateIRCIntf() { CIRCIntf* pIRCIntf = new CPlayer; return pIRCIntf; } void DeleteIRCIntf(CIRCIntf* pIRCIntf) { if (pIRCIntf) { delete pIRCIntf; pIRCIntf = NULL; } }