-
VB6 dll
Je veux faire une DLL en VB6 pour mes projets. J'ai créé un projet DLL ActiveX, mais il survient une erreur quand je veux faire le DLL. Je fais fichier/make projet1.dll. Ensuite, dans la boîte de dialogue, il m'affiche
A compatible ActiveX Component must be a Visual Basic executable. Ce n'est pas une vb executable que je veux faire, mais bien une dll. Je ne comprend pas pour quelle raison vb veut absolument que j'utilise un exe plutot qu'un DLL.
J'aimerais savoir comment je pourrais régler ce problème.
-
salut,
je connait pas le problème mais tu peux vérifier si dans la fenètre propriété du projet dans le combo type de projet si il est écrit DLL Activix
ensuit ton projet dois contenir au moins une classe public
a +
-
J'ai vérifié ce que tu viens de me dire et je suis certain que mon projet est de type ActiveX DLL. Par contre, pour ce qui est de la classe que j'ai créé je ne sais pas si celle-ci est publique ou privée. J'ai mis la propriété de la classe instancing à GlobalMultiuse. Est-ce que ça vient à dire que la classe est publique. Sinon, comment je peux faire pour savoir si ma classe est publique ou privée?
-
salut, ce que tu vient de faire est correcte est ta classe est public
-
J'ai trouvé le problème. Il avait une case que je ne devais pas cocher pour la compatibilité. Pour ce qui de l'appel de ma dll, je testerai cela plus tard quand mes autres modules seront terminés.