Non. Rien à voir.
Avec dev-C++ quand le fais 'créer une DLL', il prépare le code comme ceci :
dllmain.c :
Code :
- /* Replace "dll.h" with the name of your header */
- #include "dll.h"
- #include <windows.h>
- #include <stdio.h>
- #include <stdlib.h>
- DLLIMPORT void HelloWorld ()
- {
- MessageBox (0, "Hello World from DLL!\n", "Hi", MB_ICONINFORMATION);
- }
- 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;
- }
|
et
Code :
- #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 */
- DLLIMPORT void HelloWorld (void);
- #endif /* _DLL_H_ */
|
Je ne suis pas d'accord avec le _ au début de l'identificateur, mais le principe est là. Ensuite, tu veux savoir quoi ?
Il faut surtout apprendre à se servir de MSDN...
http://msdn.microsoft.com/library/ [...] raries.asp
Message édité par Emmanuel Delahaye le 11-11-2006 à 12:21:24
---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/