Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2279 connectés 

  FORUM HardWare.fr
  Programmation
  C++

  Challenge : Comment utiliser une dll créée en VB avec VC++ ?

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Challenge : Comment utiliser une dll créée en VB avec VC++ ?

n°182328
Guilom
Merci bien les amis !
Posté le 25-07-2002 à 09:17:42  profilanswer
 

Salut les mordus,
 
J'ai un gros problème bien urgent comme on les aime :
- J'ai créé une dll en VB contenant une classe et son implémentation.
- J'ai maintenant besoin d'inst


---------------
Guilom
mood
Publicité
Posté le 25-07-2002 à 09:17:42  profilanswer
 

n°182331
Guilom
Merci bien les amis !
Posté le 25-07-2002 à 09:22:58  profilanswer
 

Désolé, j'ai été coupé
 
Donc j'ai besoin d'instancier cette classe dans mon appli Visual C++.
 
J'ai bien essayé LoadLibrary et GetProcAddress, mais je vois pas comment créer un objet contenu dans la dll.
 
J'ai peut-etre une piste, si quelqu'un sait comment on se sert de

Code :
  1. #import <madll.dll>

ca serait cool.
 
J'ai essayé de m'en servir, il me génère bien les fichier d'entete relatifs à ma classe contenue dans la dll, mais ces fichiers d'entete sont pleins de méthodes virtuelles, donc impossible de créer l'objet.
 
Au secours !


---------------
Guilom
n°183300
Musaran
Cerveaulté
Posté le 26-07-2002 à 01:58:39  profilanswer
 

VB n'ayant pas de virtuel (ni d'héritage) essayes d'enlever le mot clé virtual.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone
n°185057
Guilom
Merci bien les amis !
Posté le 29-07-2002 à 10:59:40  profilanswer
 

musaran a écrit a écrit :

VB n'ayant pas de virtuel (ni d'héritage) essayes d'enlever le mot clé virtual.




Ah oui, mais le problème c'est que le fichier est généré a chaque compilation, ce qui fait que je n'ai pas le moyen de le modifier.
La directive #import crée 2 fichiers contenant la représentation du contenu de la dll mais impossible de m'en servir.


---------------
Guilom
n°186229
Guilom
Merci bien les amis !
Posté le 30-07-2002 à 15:46:41  profilanswer
 

Bon, je vois que personne n'est assez compétent pour répondre à ca ici. ;)  Meme pas moi...
 
Donc j'ai du tout retaper ma belle fonction bien rapide qui tournait super bien en C dans un langage pourriii.
 
J'ai tout fait en VB, du coup, ca marche, mais j'en ai chié. C'est pas une sinécure de manipuler les appels aux API Windows avec pleins de pointeurs sur des structures, des copies de blocs mémoires et d'autres trucs comme ca.
 
Vive le C++ ! (sauf quand ca marche pas)


---------------
Guilom
n°189165
Musaran
Cerveaulté
Posté le 03-08-2002 à 00:29:34  profilanswer
 

A la reflexion, je pense que les "virtual" en question sont propres au mécanisme d'appel des DLL.


---------------
Bricocheap: Montage de ventilo sur paté de mastic silicone

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C++

  Challenge : Comment utiliser une dll créée en VB avec VC++ ?

 

Sujets relatifs
[VB] utiliser Grid32.ocx de VB5 dans VB6Utiliser les fonctions ICQ sous PHP
Quel script PHP utiliser pour faire des logs/stats sur son site ?[PHP] Quel logiciel utiliser pour créer son site en PHP ??
[C++] Peut on utiliser les MFC dans un projet Win32 Application ?PHP, utiliser une dll
[OGL] Utiliser DirectSound?[java] jdom : utiliser un doctype donné pour un document !
Comment utiliser PWSDelphi ou C++Builder, FreeReport => utiliser le composant RichText?
Plus de sujets relatifs à : Challenge : Comment utiliser une dll créée en VB avec VC++ ?


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR