Bonjour,
j'ai un petit soucis avec l'utilisation de thread en MFC.
voici ma fonction:
Imaqthread est une fonction qui permet le traitement en parallèle de l'affichage en boucle du flux vidéo (DWORD ImaqThread(LPDWORD lpdwParam)).
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;
le message d'erreur est le suivant:
Et la c'est le drame!impossible de convertir de 'overloaded-function' en 'LPTHREAD_START_ROUTINE'![]()
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..
Partager