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 :
Après avoir trouvé un semblant d'explication dans MSDN, j'ai suivit le conseil qui s'y trouvait en redéfinissant AFX_DATA :error LNK2001: unresolved external symbol "public: static struct CRuntimeClass const CMaClasse::classCMaClass
Mais à la compilation il me dit que je ne doit pas faire ça quand j'exporte déjà toute la classe.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 #undef AFX_DATA #define AFX_DATA_EXT_CLASS
Je commence à sécher un peu, si quelqu'un a un conseil, je suis preneur![]()
Merci d'avance[/quote]
Partager