salut à tous,
voilà mon pb :
j'ai une classe A dans une dll particulière avec une variable globale.
Dans A.h, il y a
extern Type AFX_EXT_CLASS var;
et dans A.cpp, il y a
si dans mon appli je crée une classe B qui dérive de A et donc fait un include de A.h et qui utilise cette variable, tout est ok.
Si je reprend exactement la meme classe B dans une autre dll, tout compile bien (il voit bien la déclaration extern du A.h) mais pb de link :
symbole externe non résolu Type var
il ne voit pas la déclaration qui est dans A.cpp
Est-ce qu'il y a quelque chose de particulier à faire pour une variable globale entre 2 dll? ou est-ce que j'ai mal fait ma variable et que dans le cas de l'appli ça marche mystérieusement?
ça fait un moment que je suis dessus et j'avoue que si quelqu'un avait un élément de réponse, ça m'aiderait bcp.
merci
Partager