Bonjour,
Je souhaite cree une tache associée à un objet (C++/GCC).
J'ai essayé de faire un appel de pthread_create dans une methode de classe particuliere du style :
Mais je me retrouve avec des erreurs de compilation du style :
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
21 /* * Tache de tracking des vehicules */ void CRadar::Tracking() { } /* * Demarrage de la tache de tracking */ int CRadar::StartTracking(void) { // Creation de la tache de tracking if(pthread_create(&this->IDTacheTracking, NULL, (void*)this->Tracking,NULL) != 0) { cout << "CRadar.cpp : Echec de creation de la tache de tracking du Radar n°" << (unsigned int)this->ID << endl; return(-1); } return 0; }
Quelqu'un aurait il une solution a cette problematique ?../CRadar.cpp: In member function ‘int CRadar::StartTracking()’:
../CRadar.cpp:53: error: invalid use of member (did you forget the ‘&’ ?)
Merci pour votre aide.
Partager