Dépendance C++/cli

Dépendance C++/cli - C++ - Programmation

Marsh Posté le 16-03-2010 à 09:10:21    

Bonjour,
 
Je suis en train de faire des wrappers C++/cli au dessus de librairies natives C++.
 
Je tombe face à un problème...
Disons qu'on a une librairie C++/cli nommée core.dll qui contient la classe TestClass:

Code :
  1. TestClass.h
  2. #pragma once
  3. ref class TestClass
  4. {
  5. private :
  6. int i;
  7. public:
  8. TestClass(void);
  9. int getI();
  10. };
  11. TestClass.cpp
  12. #include "StdAfx.h"
  13. #include "TestClass.h"
  14. TestClass::TestClass(void)
  15. {
  16. i=2;
  17. }
  18. int TestClass::getI(){
  19. return i;
  20. }


 
Et j'ai une autre librairie C++/cli Appel.dll qui doit utiliser Core.dll.
J'ai mis le projet Core en dépendance du projet Appel.
 
Au linkage de Appel.dll, il me dit :

Code :
  1. Erreur 9 error LNK2020: jeton non résolu (06000001) TestClass::.ctor
  2. Erreur 10 error LNK2020: jeton non résolu (06000015) TestClass::.ctor
  3. Erreur 11 error LNK2020: jeton non résolu (06000002) TestClass::getI
  4. Erreur 12 error LNK2020: jeton non résolu (06000016) TestClass::getI


 
Quel est le problème ?
Je dois aussi passer par ces dllexport et dllimport comme on fait sur les dll natives C++ ??
Une idée ?
 
Merci de toute info que vous pouvez me donner pour résoudre mon problème ;-)
 
 

Reply

Marsh Posté le 16-03-2010 à 09:10:21   

Reply

Marsh Posté le 16-03-2010 à 11:52:30    

Mise à jour.
 
Je joints le projet VS : http://rcpt.yousendit.com/83677064 [...] c84c9333d1
 
Je comprends vraiment pas pourquoi il y a ce problème de linkage.
Une librairie C++/CLI est bien une assembly. Donc, il suffit bien de référencer le projet pour satisfaire les dépendances, non ?
 
Please, help :(

Reply

Sujets relatifs:

Leave a Replay

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