Création de dll (hard)

Fermé
Dindin - 11 avril 2003 à 16:23
 Dindin - 29 avril 2003 à 15:17
Bonjour à tous,

Depuis déjà plusieurs semaines, j'essais de créer une dll sous visual studio6 (en cpp), et de l'utiliser sous builder C++5.
Mhum, je vois déjà des sourirs tomber ;p
Oui, c'est sans doute un peu complexe, mais j'aurais besoin de vos connaissances, car je n'y arrive vraiment pas :-(

- Premiere partie : création de la dll sous Visual :
la déclaration de ma classe ressemble à ceci :
class _declspec (dllexport) nomclass {.....} ;

- la complilation se passe bien, j'utilise l'outil implib pour créer le .lib grace à la .dll que je viens de créer.

- Ensuite, sous BuilderC++, apres avoir inclus dans mon projet le .lib, je déclare la classe comme ceci :
class _declspec (dllimport) nomclass {.....} ;

A la compilation, le message d'erreur apparait :
unresolved external nomclass ...etc...

Bref, j'espere que j'ai été assez claire, et que certains d'entre vous pouront me m'aider, meme si c'est une autre méthode.
Merci d'avance !
A voir également:

2 réponses

oula des dll c'est vieux ça ...

de mémoire (défaillante à mon âge ..) tu douis rajouter JUSTE le nom de la classe dans un fichier .def créé automatiquement par le projet.

ça marche ?

marvinrouge
0
Désolé pour le retard, gt en vacances ;p

Donc, nan, ca ne marche pas....
Je voudrais utiliser les .lib avec ma dll, et non les .def (oui, je dois etre chiant ;p)
D'autre idées ?

Bye
0