créer une dll avec VB

créer une dll avec VB - VB/VBA/VBS - Programmation

Marsh Posté le 29-04-2002 à 16:52:23    

Avec VB, par défaut, on ne peut créer que des dll active X. Moi je voudrais créer une "vraie" dll avec VB.
 
J'ai déniché un petit utilitaire sur le net:
 
http://lockfree.50megs.com/linker.html
 
Ca remplace l'éditeur de liens de VB et ça permet de faire des vraies dll.
 
Sauf que j'ai un souçi...
 
Après avoir crée ma dll grâce à cet utilitaire, j'utilise le dependancy viewer et je regarde si toutes mes fonctions ont bien été exportées et que les points d'entrée sont bien là. Pas de problème. MAIS: ma dll ne fait appel qu'à
msvbvm60.dll, qui est la dll de base de vb, et pas à winmm.dll qui contient les API que j'ai appellées dans mes API à moi qui sont dans ma dll...
 
Autre chose: ma dll ne fait que 24 Ko... Elle fait exactement la même taille que quand je crée une dll vierge.
 
Et quand j'éxécute un petit programme test sous VB qui appelle ma dll, il plante! :sweat:  
 
Alors à votre avis, c'est ce soft de création de dll sous VB qui marche pas ou c'est moi? :??:  
 
Et si c'est pas moi, y'a-t-il un autre moyen de créer une vraie dll avec VB6? J'ai vraiment pas envie de tout recommencer en C :sweat:


---------------
Un fer à souder dans le cul ça fait mal.
Reply

Marsh Posté le 29-04-2002 à 16:52:23   

Reply

Marsh Posté le 29-04-2002 à 17:06:42    

Demis_Roussos a écrit a écrit :

Avec VB, par défaut, on ne peut créer que des dll active X. Moi je voudrais créer une "vraie" dll avec VB.
 
J'ai déniché un petit utilitaire sur le net:
 
http://lockfree.50megs.com/linker.html
 
Ca remplace l'éditeur de liens de VB et ça permet de faire des vraies dll.
 
Sauf que j'ai un souçi...
 
Après avoir crée ma dll grâce à cet utilitaire, j'utilise le dependancy viewer et je regarde si toutes mes fonctions ont bien été exportées et que les points d'entrée sont bien là. Pas de problème. MAIS: ma dll ne fait appel qu'à
msvbvm60.dll, qui est la dll de base de vb, et pas à winmm.dll qui contient les API que j'ai appellées dans mes API à moi qui sont dans ma dll...
 
Autre chose: ma dll ne fait que 24 Ko... Elle fait exactement la même taille que quand je crée une dll vierge.
 
Et quand j'éxécute un petit programme test sous VB qui appelle ma dll, il plante! :sweat:  
 
Alors à votre avis, c'est ce soft de création de dll sous VB qui marche pas ou c'est moi? :??:  
 
Et si c'est pas moi, y'a-t-il un autre moyen de créer une vraie dll avec VB6? J'ai vraiment pas envie de tout recommencer en C :sweat:  




 
C/C++ Rulezzzzzzzzzzzzzzzzzzzz !!!!!!!!!!
 
On est sur le forum programmation ici, pas sur VB ;)


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 29-04-2002 à 17:10:11    

juju_le_barbare a écrit a écrit :

 
 
C/C++ Rulezzzzzzzzzzzzzzzzzzzz !!!!!!!!!!
 
On est sur le forum programmation ici, pas sur VB ;)  




 
Merci de m'aider :sweat:


---------------
Un fer à souder dans le cul ça fait mal.
Reply

Marsh Posté le 29-04-2002 à 17:15:05    

Demis_Roussos a écrit a écrit :

 
 
Merci de m'aider :sweat:  




 
désolé mon ami, mais je fais plus de VB depuis très longtemps, donc ...
mais franchement c'est peu productif, alors abandone el amigo !


---------------
Visitez mon site : http://www.jujubarbare.linux-fan.com
Reply

Marsh Posté le 29-04-2002 à 19:11:28    

juju_le_barbare a écrit a écrit :

 
 
désolé mon ami, mais je fais plus de VB depuis très longtemps, donc ...
mais franchement c'est peu productif, alors abandone el amigo !  




 :heink:  :non:


---------------
Un fer à souder dans le cul ça fait mal.
Reply

Marsh Posté le 29-04-2002 à 20:01:04    

:bounce:


---------------
Un fer à souder dans le cul ça fait mal.
Reply

Marsh Posté le 29-04-2002 à 21:21:22    

:bounce:  :bounce:


---------------
Un fer à souder dans le cul ça fait mal.
Reply

Marsh Posté le 30-04-2002 à 08:50:00    

:bounce:  :bounce:  :bounce:  :sweat:


---------------
Un fer à souder dans le cul ça fait mal.
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed