Académique Documents
Professionnel Documents
Culture Documents
part si vous le dsassemblez, il ny a pas de risque de vol pour lui, et il peut en faire profiter
tout le monde.
Encore pas convaincu ?
Ben l, je peux que vous dire une seule chose : quelque soit lenvironnement de
dveloppement sous lequel vous dveloppez, vous devez savoir-faire des DLL (ou leurs
quivalents sous Linux, Posix, Solaris..)
..
extern "C" __declspec(dllimport) int addition(int,int) ;
.
Addition(a,b) ;
....
Lors de la cration de la DLL, un fichier *.lib a t gnr : ajoutez-le au projet (votre
programme) (si vous tes sous BCB, ajoutez dans la forme principale :
USELIB( maDLL.dll ).
Le prfixe, lgrement diffrent de celui de votre fonction dans la DLL est :
extern "C" __declspec(dllimport)
Le prfixe entre parenthses est trs important, cest lui qui dit au compilateur que cette
fonction provient de la DLL du mme nom que votre *.lib ajout au projet.
Vous avez rarement vu que lon dclarait une fonction comme ceci :
Fonction ( type, type) ;
Si vous ne mettez pas le nom des variables qui suivent, cest que vous indiquez juste au
compilateur le nombre darguments que la fonction doit prendre. Ce nest pas plus compliqu
que cela !
Aprs la dclaration, il ne vous reste plus qu utiliser la fonction normalement !
Copyright : Libre diffusion aprs modifications autoris sous rserve davoir prvenu
lauteur
E-mail : Charles_reso@yahoo.fr