Sous VS 2003 j'ai
une DLL C++ qui contient :
une classe manag� "A"
qui contient un pointeur sur classe non manag� "NA"
une classe manag� "B" qui derive de A
et qui contient un pointeur sur une classe non manag� "NB" qui derive de "NA"
les methodes des classes "NA" et NB" sont expos�s en utilisant "__declspec(dllexport) " devant la signature de chaque methode dans les .h.
dans une autre Dll C++ je cr�� une classe manag� "C" qui derive de "B" et qui a un pointeur sur une classe "NC" qui derive de "NB"
tout marche parfaitement bien !
sous VS 2005 le compilo me refuse les signatures utilisant
"__declspec(dllexport)
que faire ? qu'en pensez vous ?
le sch�ma utilis�, des classes manag�s qui encapsulent des classes non manag�s est dans notre cas inevitable.
Le fait d'avoir une nouvelle dll qui reprend le meme schema vient du fait que l'on se trouve dans le cadre d'une architecture distribu�e (des dll de base partag�s par plusieurs applications qui enrichissent ces dll de base).
merci d'avance pour vos retours
fud29
Partager