bonjour,

j'ai cr�e un package avec codegear c++ builder
dans lequel j'ai ajout� des fichiers contenant des classes
par ex:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
 
class toto
{
public: 
toto();
~toto();
...
}
j'utilise ce package en execution seulement

lorsque je veux utiliser la classe dans un autre projet
j'inclus evidement le .lib de mon package au projet
et le toto.h ds le fichier ou je souhaite utiliser la classe

cel� compile bien mais j'ai une erreur de liaison qui dit :

[ILINK32 Erreur] Error: 'toto::~toto()' externe non r�solu, r�f�renc� depuis C:\DEV\ESSAI\SOURCES\UNIT1.OBJ
dans les options le chemin vers la lib est bien defini

j'ai alors essay� en mettant dans la declaration de la classe
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
 
class __declspec( dllexport ) toto
{
public: 
toto();
~toto();
...
}
mais cette fois ci j'ai un probleme � la liaison du package lorsque j'ai deux classes qui interagissent

comment fait-on pour avoir acces � des classes dans un package comme on pourrait le faire � partir d'une dll?