ognati2
Messages postés4Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 3 janvier 2003
-
3 janv. 2003 à 00:37
ognati2
Messages postés4Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 3 janvier 2003
-
3 janv. 2003 à 15:16
J' ai crée des dll, des activeX et un exe qui les utilisent
J'aimerais modifier et faire évoluer mes dll et mes ocx sans pour autant recompiler mon exe. Cependant, l'exe recherche toujours les versions précédentes et j'obtiens des erreurs du style "impossible de créer l'objet activeX".
Comment faire comprendre à l'exe qu'il faut faire fonctionner la dll quelque soit sa version (version au moment de la compilation, ou version supérieure) ?
Comment les programmes microsoft font-ils pour fonctionner même avec des dll plus recentes qu'eux ? (je pense notamment aux service pack pov6)
cs_Crazyht
Messages postés1522Date d'inscriptionmardi 18 décembre 2001StatutMembreDernière intervention21 août 20108 3 janv. 2003 à 02:21
En fait des que tu changes l'interface de ta classe (les functions public) elle change de GUID et tu est obligé de réenregistrer ta Dll voir recompiler.
Au mieux CreateObject est - contraingnat qu'une reference mais ca oblige quand meme au réenregistrement je crois :(
ognati2
Messages postés4Date d'inscriptionjeudi 19 décembre 2002StatutMembreDernière intervention 3 janvier 2003 3 janv. 2003 à 15:16
En fait, les fonctions de ma DLL restent les mêmes (même nom, même paramètres). Je fais évoluer seulement l'implémentation afin d'optimiser. Et j'ai beau réenregistrer la nouvelle DLL, ça ne marche pas !