Bonjour ,
Mon appilcation nécessite plusieur thread . Je souhaite donc utilisé la fonction CreateThread() de l'API Win32 . Mais le compilateur m'indique une erreur lors de la compliation alors que j'ai pratiquement recopier l'exemple d'un livre .
Voisi ce que j'ai mis :
En fait ce bout de code est appellé dans une méthode de ma classe CCocketManager et la procedure RunSrvThreadProc() est egalement une méthode de cette meme classe . Le compliateur(.NET) m'indique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CreateThread(NULL, 0, RunSrvThreadProc, param, 0, &RecvThreadID);
error C2664: 'CreateThread'*: impossible de convertir le paramètre 3 de 'DWORD (LPVOID)' en 'LPTHREAD_START_ROUTINE'
Je pense que le probleme est qu'ils sagit de fonctions membre mais comment faire ?
J'ai egalement essayer :
et
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CreateThread(NULL, 0,&RunSrvThreadProc, param, 0, &RecvThreadID);
Mais sans plus de succes !!!!
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 CreateThread(NULL, 0,this->RunSrvThreadProc, param, 0, &RecvThreadID);
Voila et merci ...
Partager