//////////////////////////////////////////////////////////////////////////////// // ECRITURE DLL // //////////////////////////////////////////////////////////////////////////////// // fichier : dllmain.c // // projet : Ecriture_DLL // // date : 15/11/04 // // auteur : Yannick Puech - puechyannick@yahoo.fr // //////////////////////////////////////////////////////////////////////////////// #include "dll.h" #include //#include //#include // corps des fonctions __declspec (dllexport) int Addition (int a , int b) { return (a+b); } __declspec (dllexport) int Soustraction (int a, int b) { return (a-b); } __declspec (dllexport) int Multiplication (int a, int b) { return (a*b); } __declspec (dllexport) int Division (int a, int b) { return (a/b); } // fin corps BOOL APIENTRY DllMain (HINSTANCE hInst, // Library instance handle. DWORD reason, // Reason this function is being called. LPVOID reserved) // Not used. { switch (reason) { case DLL_PROCESS_ATTACH: break; case DLL_PROCESS_DETACH: break; case DLL_THREAD_ATTACH: break; case DLL_THREAD_DETACH: break; } // Returns TRUE on success, FALSE on failure return TRUE; }