test.c:449: error: 'for' loop initial declaration used outside C99 mode

(was heisst das ?? )
die for ist in einer if in einer state machine ... ?

EDIT: scheinbar darf man in einer for(
kein for(int i = 0; etc. machen