pb de pointeur de fonction pour thread
Bonjour,
Je fais une appli MFC avec Visual Studio 2005
Et j’ai qq petits soucis pour mettre en place un thread...
Ça c’est la fonction de contrôle du thread :
Code:
1 2 3 4 5 6 7 8 9 10
|
UINT CMEDASMFCDlg::GetDataThreadFonction( LPVOID pParam )
{
DWORD* buffer = (DWORD*)pParam;
...
...
...
} |
Le paramètre de ma fonction de contrôle :
DWORD* bufferDonnees;
Et la fonction dans laquelle je crée le thread :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
|
BOOL CMEDASMFCDlg::OnInitDialog()
{
...
...
...
// Création du thread de scrutation des données
AfxBeginThread(GetDataThreadFonction, bufferDonnees);
return TRUE; // return TRUE unless you set the focus to a control
} |
C’est exactement comme l’exemple de msdn sur la création de thread de travail
mais ça me génère cette erreur à la compilation :
Citation:
error C3867: 'CMEDASMFCDlg::GetDataThreadFonction': function call missing argument list; use '&CMEDASMFCDlg::GetDataThreadFonction' to create a pointer to member
qqun pourrait-il me donner un coup de main ?...
pense a mettre la balise de code, Merci Farscape