Gast
#249644
Mahlzeit,
ich möchte einen Timer in C programmieren. Hierzu habe ich bei
Microsoft die Funktion timeSetEvent() gefunden. Nun möchte ich
"einfach" dass mein Timer jede Sekunde in eine Funktion springt und
diese ausführt.
Mein Quellcode:
#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
void MyTimerProc();
int timer=0;
int main(int argc, char *argv[])
{
timeSetEvent(1000,100,MyTimerProc(), 0, TIME_CALLBACK_FUNCTION);
system("PAUSE");
//return 0;
}
void MyTimerProc()
{
timer++;
printf("Timer: %d \n",timer);
}
Als Fehlermeldung erhalte ich "invalid use of void expression". Wer
kann mir weiterhelfen bzw. gehe ich die Sache schon von vornherein
falsch an?
Gruß Chris