Bonjour,

j'ai un petit soucis avec l'utilisation de thread en MFC.

voici ma fonction:

Code : S�lectionner tout - Visualiser dans une fen�tre � part
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:

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..