; - ) <-- Bei diesem Smiley ist das Semikolon wichtig; in deinem Code ist [ Nachtrag zweimal ] eins zu viel.
... wollte uwe dir damit sagen
Dies ist auch ein klassischer Fehler:
if (bedingung);
{
// das hier wird immer ausgeführt, egal ob bedingung true ist oder nicht
}
Ich fürchte C-Compiler grinsen heimlich, wenn sie sowas sehen, denn sie sind fies und heimtückisch.