Une dll vb n'est pas une dll classique avec des points d'entrée fixes sur ses fonctions, c'est un ActiveX. Tu dois donc passer par le chargeur COM pour chaque fonction exposée (classe en vb avec ses propriétés et attributs), faire une gestion d'exceptions, etc... c'est d'une lourdeur extrème. CoInitialize() au début de ton prog, ensuite des CLSIDFromProgID, CoCreateInstance etc... Regarde dans les sources, il y a exemples d'utilisation d'ActiveX.
ciao... BruNews, MVP VC++
|