OVH Cloud OVH Cloud

AfxBeginThread : none of the 2...

1 réponse
Avatar
Dominique de LAPASSE
Bonjour,

Je travaille en VC++ 6.0,

J'ai ecrit une fonction test implementée dans une classe Dialog toute bete,
générée par le Wizard
class CTestthreadDlg : public CDialog
{
// Construction
public:
CTestthreadDlg(CWnd* pParent = NULL); // standard constructor

.....

private:
static UINT fonctiontest(LPARAM toto)
{
return 0;
}
};
et j'ai le message suivant a la compilation :
error C2665: 'AfxBeginThread' : none of the 2 overloads can convert
parameter 1 from type 'unsigned int (long)'

D'apres mes recherches sur le net, ca devrait marcher.....

Le fait que j'extrait cette fonction de la classe Dlg ne change rien...

Quelqu'un a une idée ?
Faut-il fouiller dans les parametres de compilation ?

Merci

1 réponse

Avatar
Dominique de LAPASSE
Heu, j 'ai trouve.......

private:
static UINT fonctiontest(LPARAM toto)
{
return 0;



LPVOID au lieu de LPARAM.....



"Dominique de LAPASSE" a écrit dans le
message de news: c1ckcn$apl$
Bonjour,

Je travaille en VC++ 6.0,

J'ai ecrit une fonction test implementée dans une classe Dialog toute


bete,
générée par le Wizard
class CTestthreadDlg : public CDialog
{
// Construction
public:
CTestthreadDlg(CWnd* pParent = NULL); // standard constructor

.....

private:
static UINT fonctiontest(LPARAM toto)
{
return 0;
}
};
et j'ai le message suivant a la compilation :
error C2665: 'AfxBeginThread' : none of the 2 overloads can convert
parameter 1 from type 'unsigned int (long)'

D'apres mes recherches sur le net, ca devrait marcher.....

Le fait que j'extrait cette fonction de la classe Dlg ne change rien...

Quelqu'un a une idée ?
Faut-il fouiller dans les parametres de compilation ?

Merci