hobbes
Messages postés23Date d'inscriptionmercredi 12 février 2003StatutMembreDernière intervention 7 novembre 2003
-
6 mars 2003 à 15:50
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019
-
7 mars 2003 à 10:53
Je souhaiterais savoir comment ca marche, si on doit utiliser une variable globale pour pouvoir l utiliser ....
cs_vieuxLion
Messages postés455Date d'inscriptionsamedi 26 octobre 2002StatutMembreDernière intervention 6 avril 20048 6 mars 2003 à 16:09
Salut,
ceci ne te permettra pas de fabriquer ta DLL mais peut-être de mieux comprendre comment ça marche !
un EXE est un fichier qui, une fois lancé, produit une application (exemple Notepad.exe)
une DLL n'est qu'un morceau d'application (un composant)
on ne peut le lancer directement.
On peut y mettre des fonctions ou des ressources (donc n'importe quoi... du binaire)
Exemple : une DLL très petite qui contient une seule fonction :
void f(){blabla}
la fonction doit être exportée par le modificateur __dllspec(dllexport) ou bien figurer dans le fichier .DEF
Pour que ça marche, une application doit charger en mémoire la DLL.
Le plus simple est le chargement statique :
dans le code de l'application on appelle directement la fonction de la DLL
pour que le compilateur soit content #include "madll.h"
pour que le linkeur soit content on lui ajoute "madll.lib"
pour que Windows soit content, on livre "madll.dll" à coté de l'exe
c'est tout... pour aujourd'hui...
BruNews
Messages postés21040Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 6 mars 2003 à 20:45
J'ai Jeffrey Richter en format chm, complet mais english.
Je peux te filer mais fait 6 Mo, si tu as ADSL et compte hotmail pour transmission directe c'est OK.
BruNews, ciao...