J'ai vu un probl�me, il aurait 2 solutions � priori, mais, je n'arrives pas � le faire.
Introduction de ce probl�me:
Le projet est fait par C++ manag� sous environnement VS2003, Maintenent, on veut utiliser la biblioth�que de JRTP. Selon les besoins,on doit �galement redifinir 2 fonctions dans la classe RTPSession, pour faire �a, on a cr�e un sous-classe de RTPSession, cependant, la fonction de cette sous-classe doit donner l'impart � la f�netre(Form), �tant donn�e que la classe Form est une classe manag�e.
voici les 2 solutions consid�r�es mais pas encore r�soudre.
1
comment r�aliser la m�canisme d'�venement entre la classe manag�e et la classe non-manag�e.
exemple
mettre une classe non-manag�e comme [event_source]
et une classe manag� comme [event_receiver]
remarque: �vidament , event_source(native) et event_receiver(managed) sont incompatibles
2.
Comment conserver les pointeurs manag�s dans une classe non-manag�e
exemple
Erreur>
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8 class test:RTPSession { private: System::Windows::Forms::Label * lblVoyant5; SetlblVoyant5(System::Windows::Forms::Label* o) { lblVoyant5=o; } }
On ne peut pas d�clarer une variable manag�e dans un contexte non-manag�.
alors, Qu'est-ce que je peut faire maintenant?
Est-ce qu'il y a des DADAs pouvant m'aider?
DADA est une expression chinoise dans le domaine informatique,c'est � dire que les gens trop trop trop fort.
Partager