danke für deine schnelle Antwort !
wenn ich das mache bekomme ich folgende Fehlermeldung
das Problem ist der Zugriff auf den Pointer in der Funktion
Fehler 1 error C2100: Ungültige Dereferenzierung.
Fehler 2 error C2446: '==': Keine Konvertierung von 'int' in 'void *'
Fehler 3 error C2040: '==': 'void *' unterscheidet sich von 'int' in Bezug auf die Anzahl vorgenommener Dereferenzierungen
Gruß DrBrain
wenn ich das mache bekomme ich folgende Fehlermeldung
das Problem ist der Zugriff auf den Pointer in der Funktion
Fehler 1 error C2100: Ungültige Dereferenzierung.
Fehler 2 error C2446: '==': Keine Konvertierung von 'int' in 'void *'
Fehler 3 error C2040: '==': 'void *' unterscheidet sich von 'int' in Bezug auf die Anzahl vorgenommener Dereferenzierungen
Code:
#include "stdafx.h"
#include <process.h>
#include <conio.h>
#include <time.h>
double zaehler=0;
int check=0;
void counter(void *dummy )
{
while(1)
{
zaehler++;
if(*dummy==1)
{
break;
}
}
_endthread();
}
int _tmain(int argc, _TCHAR* argv[])
{
int a=0;
_beginthread(counter, 0,&a);
printf("Bitte geben Sie die 1 ein um den Thread zu stoppen\n");
scanf("%i",&a);
fflush(stdin);
printf("Thread hat in der Schleife %f x gezaehlt\n",zaehler);
getch();
return 0;
}
Gruß DrBrain