Bonjour,

Je développe une "MFC extension dll" sous VisualC++ 6.0. Toutes les classes que j'y ai mises sont exportées par AFX_EXT_CLASS; elles sont toutes dérivées plus ou moins directement de CObject, et utilisent DECLARE_DYNAMIC.

Le projet de la dll compile et édite les liens sans erreur, mais quand j'importe la dll, j'ai des erreurs à l'édition de lien, sur deux des classes.
Dans les deux cas l'erreur est du type :

error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CMaClasse::classCMaClass
Après avoir trouvé un semblant d'explication dans MSDN, j'ai suivit le conseil qui s'y trouvait en redéfinissant AFX_DATA :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
#undef AFX_DATA
#define AFX_DATA_EXT_CLASS
Mais à la compilation il me dit que je ne doit pas faire ça quand j'exporte déjà toute la classe.

Je commence à sécher un peu, si quelqu'un a un conseil, je suis preneur

Merci d'avance[/quote]