Salut,
J'ai un petit souci, j'ai bien parcouru le tuto de Bob et la partie Multi-Thread...
Seulement lorsqu'on crée une classe CThreadProc rien que pour les fonctions déclaré "DWORD WINAPI" et que par le MainDlg je crée un pointeur vers cette classe...
Je n'arrive pas à lancer le thread, je fais :
D'abord je déclare mon pointeur :
Ensuite je l'initialise :
Code : Sélectionner tout - Visualiser dans une fenêtre à part CThreadProc* Thread;
Ensuite je lance le thread :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Thread = new CThreadProc();
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 DWORD ThreadId; CreateThread(NULL,NULL,Thread->MonThread,NULL,NULL,&ThreadId);
Et là j'ai l'erreur:
Et je ne pige pas si quelqu'un peut m'éclairer...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 error C2664: 'CreateThread' : cannot convert parameter 3 from 'unsigned long (void *)' to 'unsigned long (__stdcall *)(void *)'
Partager