bonjour,
j'ai crée un package avec codegear c++ builder
dans lequel j'ai ajouté des fichiers contenant des classes
par ex:
j'utilise ce package en execution seulement
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 class toto { public: toto(); ~toto(); ... }
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 :
dans les options le chemin vers la lib est bien defini[ILINK32 Erreur] Error: 'toto::~toto()' externe non rÚsolu, rÚfÚrencÚ depuis C:\DEV\ESSAI\SOURCES\UNIT1.OBJ
j'ai alors essayé en mettant dans la declaration de la classe
mais cette fois ci j'ai un probleme à la liaison du package lorsque j'ai deux classes qui interagissent
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(); ... }
comment fait-on pour avoir acces à des classes dans un package comme on pourrait le faire à partir d'une dll?
Partager