j'explique :
maClass est une classe managée ( utilisant des objets Com et multitâche )
main est un programme non managé en C++ ( /clr)
Le problème est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 using namespace monNamespace; // décrivant maClasse ... void main() { maClasse ^ monObjet = gcnew maClasse(); // instance de ma classe CreateThread( 0, 0, Dial, 0, 0, 0 ); // création d'un autre tâche while (...) { ici j'utilise monObjet->methodes(); en fonction de certains événements } } void Dial { while (...) { ici j'aimerais utiliser monObjet->methodes(); en fonction d'autres événements } }
- comment communiquer mon handle ^ monObjet du la tache main qui l'a instanciée à la tâche Dial que va l'utiliser ?
- sachant que je ne peux pas déclarer un handle en global.
Partager