gamerfunkie
Erfahrenes Mitglied
Hallo,
ich möchte gerne ein thread in einer MFC-Anwendung starten.
Dazu habe ich eine Funktion mit folgendem Kopf:
Um den thread zu starten rufe ich AfxBeginThread auf: (aus einer memberfunktion der Klasse Dlg_newCameraView)
Ich bekomme aber folgenden Fehler:
Was mache ich falsch?
mfg gamerfunkie
ich möchte gerne ein thread in einer MFC-Anwendung starten.
Dazu habe ich eine Funktion mit folgendem Kopf:
Code:
UINT Dlg_newCameraView::UpdatePreview(LPVOID param);
Code:
AfxBeginThread(&Dlg_newCameraView::UpdatePreview,this->GetSafeHwnd());
Ich bekomme aber folgenden Fehler:
Code:
1>c:\dokumente und einstellungen\user\eigene dateien\programmieren\c++\tracking\tracking\tracking6\dlg_newcameraview.cpp(96) : error C2665: "AfxBeginThread": Durch keine der 2 Überladungen konnten alle Argumenttypen konvertiert werden.
1> c:\programme\programmieren\microsoft visual studio 8\vc\atlmfc\include\afxwin.h(4202): kann 'CWinThread *AfxBeginThread(AFX_THREADPROC,LPVOID,int,UINT,DWORD,LPSECURITY_ATTRIBUTES)' sein
1> c:\programme\programmieren\microsoft visual studio 8\vc\atlmfc\include\afxwin.h(4205): oder "CWinThread *AfxBeginThread(CRuntimeClass *,int,UINT,DWORD,LPSECURITY_ATTRIBUTES)"
1> bei Anpassung der Argumentliste '(UINT (__thiscall Dlg_newCameraView::* )(LPVOID), int)'
Was mache ich falsch?
mfg gamerfunkie