Das Semikolon ist hier zuviel:

while(1);{