cosmobob
Messages postés700Date d'inscriptionmardi 30 décembre 2003StatutMembreDernière intervention27 janvier 20094 2 juil. 2004 à 15:01
'Met-on simplement les fonctions qui sont utilisées plusieurs fois ?' : oui.
'Peut-on mettre dans 1DLL des fonctions qui apppellent des fonctions qui ne sont pas de la DLL
mais de l'exécutable?' : non.
'Peut-on créer dans l'exécutable des fonctions qui utilisent des fonctions de la DLL qui elles
mêmes utilisent des fonctions de l'exécutable?' : non.
les dlls sont des 'modules' indépendants ! elles ne peuvent pas utiliser des fonctions de l'executable, mais tu peux communiquer avec les fonctions de la DLL en passant certains parametres a ses fonctions.
une dll contient un panier de fonctions qui servent en général a plsrs executables : ceux ci appelent les fonctions de la DLL au lieu d'avoir tous le meme code de ces fonctions en leur sein.
ca sert egalement pour les mises a jour : au lieu de devoir changer tout le programme qd une seule fonction est modifiée, il suffit de changer la DLL qui contient cette fonction.
'Comment fait-on pour exporter des données de l'exécutable vers la DLL.' > ne veut pas dire gd chose, mais bon.
qd tu appeles dans l'executable une fonction de la DLL, tu peux lui donner les parametres ke tu veux.
donc tu peux transmettre des informations a une fonction de la DLL vu que l'appel de la focntion de la DLL se fait dans l'executable...
cs_neodante
Messages postés2835Date d'inscriptionlundi 11 août 2003StatutModérateurDernière intervention16 décembre 200611 2 juil. 2004 à 15:18
:big) Neodante :big)
J'ai fait vite fait un tut sur mon site ... rubrique Windows ... tu ne trouveras pas beaucoup de renseignements techniques sur les pourquoi une DLL mais juste de la technique de dev ...
(lien en dessous !) lol
@+
BruNews
Messages postés21041Date d'inscriptionjeudi 23 janvier 2003StatutModérateurDernière intervention21 août 2019 2 juil. 2004 à 17:19
Encore une petite couche histoire d'atteindre la brasse coulee:
cosmobob a surement voulu eviter de t'affoler mais une func de dll peut appeler une func de l'exe si on lui en passe l'adresse, c'est ce que fait l'API Windows avec les fonctions callback.
ciao...
BruNews, Admin CS, MVP Visual C++
Vous n’avez pas trouvé la réponse que vous recherchez ?