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.
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);
		}
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
Form1 ^ptrFenetre1;
		FenetrePoint(Form1 ^laFenetre1):ptrFenetre1(laFenetre1)
		{
		}
Donc sa genere une erreur car "this" et le '^' ne sont pas de meme type.

Voila j'espere que j'ai �t� assez clair pour toute question merci de demander.