Bonjour,

Comment déclarer une variable ou objet global dans une DLL d'extension et la reutiliser dans d'autre DLL ?

j'ai essayer la methode suivante mais ça n'a pas marché :

dans un fichier qui s'appelle "DB.h"
j'ai declaré la class CDBConnx comme suit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
class AFX_EXT_CLASS CDBConnx
{ ... };
et j'ai effectué la declaration de l'objet global suivant dans le meme fichier :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
AFX_EXT_CLASS CDBConnx DB_CONNX;
Puis je fais appel à ce même objet dans d'autre DLL. Bien sûre, je fais appel à la directive dans le fichier où je veux réutiliser l'objet "DB_CONNX".
Le problem est que au moment de la compilation ça me sort l'erreur suivante :
LNK2005 : symbol already defined in object
Merci d'avance pour votre aide precieuse.