Thread aufrufen



  • Hi
    ich will einen Thread aufrufen. In diesem eine Funktion laufen lassen um nachher einen weiteren Thread aufzurufen mal schauen. aber habe Probleme mit UNIT. Dort erkennt der Compiler nicht meine Fuznktionen oder membervariablen.
    Ist bestimmt ne blöde Frage, aber bekomme es nicht hin

    UINT Threadproc(LPVOID param)
    {
    		volatile int nTemp;
    
    			for (nTemp = 0; nTemp < 10000; nTemp++) {
    			CWebCam* m_pWebCam;
    			CWnd* pWeb = GetDlgItem ( IDC_STATIC_WEBCAM);//kenntnicht getdlgitem
    			}
    	return TRUE;
    }
    
    for(int h=0;h<=4;h++)
    	{
    		obj.a = h;
    		obj.hWnd = GetSafeHwnd();	
    		AfxBeginThread(Threadproc,&obj.a);
    		CString s = CastingFromIntToCString(it);
    		MessageBox(s);
    
    	}
    


  • ich denke die threadproc ist 'static' und kann deshalb nicht auf membervariablen zugreifen. gib ihr in 'param' einen pointer auf das objekt mit


Anmelden zum Antworten