[MFC][VC++.net] probleme avec la fonction CreateThread
Bonjour,
j'ai un petit soucis avec l'utilisation de thread en MFC.
voici ma fonction:
Code:
1 2 3 4
|
HThread = CreateThread(NULL, 0, (LPTHREAD_START_ROUTINE) ImaqThread, (LPDWORD*)&StopGrab, 0, &dwThreadId);
if (HThread == NULL)
return 0; |
Imaqthread est une fonction qui permet le traitement en parallèle de l'affichage en boucle du flux vidéo (DWORD ImaqThread(LPDWORD lpdwParam)).
le message d'erreur est le suivant:
Citation:
impossible de convertir de 'overloaded-function' en 'LPTHREAD_START_ROUTINE'
Et la c'est le drame! :(
En fait je prend pour exemple un programme en C que j'essaie de convertir en C++ avec MFC. Si j'ouvre le projet de l'exemple et que je le compile, tout marche bien, mais si je mets cette fonction avec toutes les définitions dans mon projet, j'obtiens ce message. J'ai beau déplacer la définition des headers dans le cas ou il y a une redéfinition, rien n'y fais, il ne veut pas.
Quelqu'un a dejà eu affaire à ce problème ou comprend se qui se passe? moi je suis paumé, de plus je comprends rien au thread!! Que du bonheur!
merci pour l'ame charitable qui me sauvera de se pétrain..