Bonjour,
je d�bute en c++ cli et je n'arrive pas � utiliser un pointeur manag�: dans une form, dans le constructeur, j'ai un param�tre sur lequel je veux pointer afin de le modifier dans tout mon code.
si je d�clare mon pointeur dans mon constructeur :pas de souci, �a fonctionne mais je ne peux pas acc�der � mon pointeur ailleurs.
Code : S�lectionner tout - Visualiser dans une fen�tre � part interior_ptr<System::String^>p_result=&(str);
j'ai donc d�clar� mon pointeur � l'ext�rieur mais quand j'essaye de lui passer l'adresse de ma variable :voici ce qu'il me r�pond:
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 Private : interior_ptr<System::String^>p_result=nullptr; et dans mon constructeur: p_result=&(str);� vot' bon coeur
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6 error C3160: 'cli::interior_ptr<Type>' : a data member of a managed class cannot have this type with [ Type=System::String ^ ] an interior pointer can never be allocated on the gc heap![]()
Partager