Dann kommt diese Warnung:
../main.c:29: warning: comparison between pointer and integer
../main.c:29: warning: statement with no effect
../main.c:29: error: expected ';' before '{' token
../main.c:28: error: label 'press' used but not defined

Ohne das semikolon dahinter war es ja nur eine Warnung.