DLL
Laura
-
Laura -
Laura -
Bonjour,
J'ai un progamme assez conséquent en C et on m'a demandé d'en faire une DLL.
J'aurai besoin de quelques conseils notamment pour le choix des fonctions
à mettre dans cette DLL.
Met-on simplement les fonctions qui sont utilisées plusieurs fois ?
Peut-on mettre dans 1DLL des fonctions qui apppellent des fonctions qui ne sont pas de la DLL
mais de l'exécutable?
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?
Comment fait-on pour exporter des données de l'exécutable vers la DLL.
merci
J'ai un progamme assez conséquent en C et on m'a demandé d'en faire une DLL.
J'aurai besoin de quelques conseils notamment pour le choix des fonctions
à mettre dans cette DLL.
Met-on simplement les fonctions qui sont utilisées plusieurs fois ?
Peut-on mettre dans 1DLL des fonctions qui apppellent des fonctions qui ne sont pas de la DLL
mais de l'exécutable?
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?
Comment fait-on pour exporter des données de l'exécutable vers la DLL.
merci
3 réponses
salut,
attention, une dll doit être autonome
elle doit pouvoir être appelée par n'importe quel exécutable
et ignore ce que contient ledit exécutable
si elle appelle une fonction qu'elle ne trouve pas, ça plante
(d'ailleurs comment compiler avec une fonction non implémentée ?)
exporter des données vers une DLL ? en passant des paramètres!
une DLL peut contenir ses propres variables globales et même statiques, mais pour les récupérer, je vois pas d'autres moyen
que passer des paramètres (par adresse ou pointeur) à une fonction.
une DLL ça se compile comme un exécutable sauf qu'il n'y a pas
de fonction principale.
cordialement, et bon courage.
attention, une dll doit être autonome
elle doit pouvoir être appelée par n'importe quel exécutable
et ignore ce que contient ledit exécutable
si elle appelle une fonction qu'elle ne trouve pas, ça plante
(d'ailleurs comment compiler avec une fonction non implémentée ?)
exporter des données vers une DLL ? en passant des paramètres!
une DLL peut contenir ses propres variables globales et même statiques, mais pour les récupérer, je vois pas d'autres moyen
que passer des paramètres (par adresse ou pointeur) à une fonction.
une DLL ça se compile comme un exécutable sauf qu'il n'y a pas
de fonction principale.
cordialement, et bon courage.
mais quand on y réfléchit..... tout s'éclaire
merci