J'utilise visual studio 2005 en c++ manag� avec les windows forms.
Mon probl�me est que je veux faire une association entre deux classes. Donc dans le constructeur de ma premiere classe j'instancie la deuxieme classe en lui mettant en parametre le pointeur d'autoreferencement "this" (comme d�montrer ci-dessous)et c'est ici que j'ai un probleme.
Car quand je declare le constructeur de la deuxieme classe j'utilise '^' comme ci-dessous:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 public: FenetrePoint ^ maFenPoint; Form1(void) { maFenPoint = gcnew FenetrePoint(this); }
Donc sa genere une erreur car "this" et le '^' ne sont pas de meme type.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 Form1 ^ptrFenetre1; FenetrePoint(Form1 ^laFenetre1):ptrFenetre1(laFenetre1) { }
Voila j'espere que j'ai �t� assez clair pour toute question merci de demander.![]()
Partager