Zitat Zitat von murdocg
Brauche noch Hilfe bei einem meiner andren Programme...
Code:
...
if (PollSwitch(2)) {
...
else if (PollSwitch(5)) {
...
Wenn ich dieses Prog. kompilieren will bekomme ich immer folgende Fehlermeldung:
Code:
...
test.c: In function `main':
test.c:7: error: too many arguments to function `PollSwitch'
test.c:16: error: too many arguments to function `PollSwitch'
...
Need help! Ich krieg das echt nit hin
Ist doch klar vom error log. Was hast du mit dem 2 und 5 vor? Die Pollswitch()-funktion gibt ein binaire summe der tasten zuruck. Mann kan nicht wählen welcher taste er misst. Im If-statement sollte man genau testen welcher werte das ist. Etwa wie

if(Pollswitch()==1)

Aber such mal auf "Pollswitch()" im forum wie andere leute das gebraucht haben. Das obene ist nicht optimal.

Dabei, einer if-statement wirds nur 'true' wenn die test (oder zuruckgabe wert einer funktion) nicht_nul ist. Also 'if (1)' ist 'true', aber auch 'if (204', oder 'if (-1)'. 'if (0)' ist 'false'.