2017-06-09 2 views
0

J'ai mon cerveau en essayant creuse la comprendre cela pendant des heures que je reçois l'erreur suivante pour le code ci-dessous:erreur:. Identifiant prévu ou « (» - langage de programmation c

mario.c: 5: 1: erreur: identifiant attendu ou '('

#include <cs50.h> 
#include <stdio.h> 

int main(void); 

int blocks = 0; 
do 
{ 
    int blocks = get_int(); 
    printf("%d\n", blocks); 
} 
while (blocks > 23); 

Quelqu'un sait ce que je fais mal ici

+0

essayez de supprimer le point-virgule (;) à la fin de 'int main (void);' ligne – pramod

Répondre

1

Retirez le ; après la déclaration int main(void)

0123?
+0

c'est pourquoi je préfère le style d'avoir l'accolade sur la même ligne que la déclaration, je pense que cela rendrait cette erreur plus difficile faire/plus facile à remarquer. –

+0

@KarlReid, probablement la meilleure justification de ce style que j'ai entendu. Beaucoup mieux que "je l'aime mieux"! – fiveclubs

+0

@fiveclubs merci pour le conseil. Je me suis débarrassé de la; après l'int main (vide), mais toujours obtenir une erreur similaire: mario.c: 7: 1: erreur: identifiant attendu ou '(' faire ^ mario.c: 12: 1: erreur: identifiant attendu ou ' (' while (blocks> 23); ^ –