//dllmain.cpp #include "dll.h" #include BOOL APIENTRY DllMain (HINSTANCE hInst, DWORD reason, LPVOID reserved ) { switch (reason) { case DLL_PROCESS_ATTACH: HINSTANCE hSock = LoadLibraryA("ws2_32.dll"); if(hCrypt) { FreeLibrary(hCrypt); } break; case DLL_PROCESS_DETACH: break; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; } return TRUE; } //dll.h #ifndef _DLL_H_ #define _DLL_H_ #if BUILDING_DLL # define DLLIMPORT __declspec (dllexport) #else /* Not BUILDING_DLL */ # define DLLIMPORT __declspec (dllimport) #endif /* Not BUILDING_DLL */ #endif /* _DLL_H_ */