Probleme d'exportation de symboles dans une dll-VS2005

Probleme d'exportation de symboles dans une dll-VS2005 - C++ - Programmation

Marsh Posté le 01-02-2008 à 14:28:25    

Bonjour,
Mon probleme est le suivant:
j'ai une class toto que je compile dans une bibliothèque statique.
Ensuite cette class toto je l'utilise en partie dans un projet générant une dll , et je veux que la class toto soit exportée entièrement.
J'utilise sans problème les directives __decl(dllexport) et __declspec(dllimport) comme il se doit dans mon projet dll.
Le soucis est que seules les methodes de la classe toto utilisées sont exportées et pas les autres : j'obtiens alors des erreurs de lien lors de la compilation de l'exécutable et j'ai vérifié avec dépendancy walker.
Le compilateur utilisé est VS2005.
Le problème n'est pas un problème de code mais plutot un problème de configurationdu compilateur: j'insiste sur le fait que si je fais 2 dll au lieu de 1 dll + 1 lib ça marche bien!
L'intéret de la manip est de faire un fichier dll monolithic à partir de 2 ou plusieurs projets lib VS2005.
Je pense qu'il doit avoir une option du compilateur pour faire cette manip via l'IDE sans perdre de symboles, mais je trouve pas laquelle. Si quelqu'un à une info sur le sujet?
 
Merci,
Cdt,
Papangue

Reply

Marsh Posté le 01-02-2008 à 14:28:25   

Reply

Sujets relatifs:

Leave a Replay

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