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 :
- TestClass.h
- #pragma once
- ref class TestClass
- {
- private :
- int i;
- public:
- TestClass(void);
- int getI();
- };
- TestClass.cpp
- #include "StdAfx.h"
- #include "TestClass.h"
- TestClass::TestClass(void)
- {
- i=2;
- }
- int TestClass::getI(){
- return i;
- }
|
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 :
- Erreur 9 error LNK2020: jeton non résolu (06000001) TestClass::.ctor
- Erreur 10 error LNK2020: jeton non résolu (06000015) TestClass::.ctor
- Erreur 11 error LNK2020: jeton non résolu (06000002) TestClass::getI
- 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 ;-)