jamais34
Messages postés10Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention 3 octobre 2007
-
2 mars 2006 à 16:58
bayeto
Messages postés224Date d'inscriptionmardi 12 août 2003StatutMembreDernière intervention18 octobre 2010
-
3 mars 2006 à 17:39
Je dois modifier un programme réaliser en VC++, c'est à dire faire un
.exe et d'autre part une dll qui doit gérer le port série et un
protocole de communication. Pour celà je veux réutiliser les classes
déjà faite dans le programme de base et donc les insérer dans une dll.
Le pb c'est que je n'ai pas trouvé d'exemple démontrant l'utilisation
de classe dans une dll et surtout l'exportation de classes à partir
d'une dll. Est-il possible de réaliser un truc dans le genre ?
Si oui, quelle est la solution miraculeuse ?
Si non, il y a t-il une autre solution, du genre ocx ou library quelconque ?
Merci d'avance pour vos nombreuses et intéressantes réponses ...
PS : je ne travail pas en .NET .... le tout (.exe et library) dois etre réalisé en VC++.
SAKingdom
Messages postés3212Date d'inscriptionlundi 7 novembre 2005StatutMembreDernière intervention16 février 200915 2 mars 2006 à 21:18
Ouais ça dépend. Si tu utilise VC98 ya pas de problème. Mais pour les autres aucune idée. Ce que je sais ces que VC2005 en a pas d'exemple de DLL avec des classes.
Ainsi, on peut exporter les membres d'une classe ou même une classe entière.
La macro s'occupera du reste à condition de ne pas oublier de definir MALIB_EXPORTS avec le préprocesseur !
jamais34
Messages postés10Date d'inscriptionvendredi 8 juillet 2005StatutMembreDernière intervention 3 octobre 2007 3 mars 2006 à 09:39
Mon soucis est surtout du coté de l'application qui utilise la dll. Sur
que l'exemple de VC++ est mignon, mais du coté dll !.... et de l'autre
coté ? Comment on fait pour récupérer la classe ? Ce que j'ai pigé,
c'est qu'il faut exporter le constructeur via une fonction "normale"
... c'est juste ?