salut
qu'est ce que un fichier DLL à koi ca sert
merci
salut
qu'est ce que un fichier DLL à koi ca sert
merci
Tout développeur est un bidouilleur expérimenté
Un fichier DLL est une extension d'un logiciel sous windows. On les appelle aussi bibliothèque dynamique ou statique.
La différence entre une DLL statique et une DLL dynamique est :
- La DLL dynamique se charge quand on utilise une fonction de la DLL puis se decharge à la fin de l'utilisation du programme qui a fait appel à la DLL.
- La DLL statique se charge quand on utilise une fonction de la DLL puis se decharge à la fermeture de Windows. (a confirmer)
Elles servent appliquer des fonctions (en programmation). L'avantage des DLL est que si tu veux faire des mises à jour d'une ou de fonctions dans une DLL, tu fourni uniquement la DLL et pas tous le programme.
Si tu a d'autre question n'hésite pas !
que veux tu dire par fonction de la DLL ? peut tu donner un exemple de ces fonctions et comment les appliquer?La DLL dynamique se charge quand on utilise une fonction de la DLL puis se decharge à la fin de l'utilisation du programme qui a fait appel à la DLL
Tout développeur est un bidouilleur expérimenté
Oui pas de problème:
Par exemple tu a une fonction dans la DLL (Bon c du C et pardon si c pas le bon forum):
Cette fonction renvoi la chaine Hello world. Si un programme demande cette fonction, elle charge la dll en mémoire, cherche la fonction pour l'utiliser et une fois qu'elle a été utilisé la décharge de la mémoire (en dynamique).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 extern "C" __declspec(dllexport) AnsiString ShowMessage() { AnsiString resultat = "Hello world"; return resultat; }
Pour les appliquer il faut faire un fichier h:
Ci-dessus est le code a mettre dans le point l'entete de la DLL
Code : Sélectionner tout - Visualiser dans une fenêtre à part extern "C" __declspec(dllimport) AnsiString ShowMessage();
Ensuite tu donne le fichier *.h et *.lib au niveau des sources et la DLL soit dans le dossier Windows, Windows\systems ou soit dans le dossier où réside l'executable de ton appli. (recommandé).
A+
merci c gentil
Tout développeur est un bidouilleur expérimenté
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager