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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 : Sélectionner tout - Visualiser dans une fenêtre à part
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 :
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