Prototype avec void qui ne marche pas (en C)

Résolu
M@teo -  
Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   -
Bonsoir a tous,
Je programme en C avec Code::Blocks depuis peu, et, dans le programme que je suis en train de faire, j'ai mis le prototype suivant:
void saluer();
cependant, a la compilation, le message suivant s'affiche:
|16|error: two or more data types in declaration specifiers|
De plus, losque je definis la fonction:
void saluer()
{
....
}
l'erreur suivante s'affiche:
|18|error: conflicting types for 'saluer'|
|16|note: previous declaration of 'saluer' was here|
Si quelqu'un a une solution, je le remercie d'avance.

1 réponse

  1. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
     
    salut,

    tu as bien mis le prototype avant la définition de la fonction ?

    tu peux poster ton code complet, avec les balises code du forum?
    0
    1. M@teo
       
      Merci pour ta réponse
      En fait, je définissais une structure juste avant mais sans le ";" a la fin. L'erreur venait de là.
      0
    2. Pacorabanix Messages postés 4122 Date d'inscription   Statut Membre Dernière intervention   663
       
      ah oui !

      les erreurs de syntaxe à cause des points virgule oubliées ou des parenthèses mal fermées débordent sur la ligne d'après.

      A savoir pour éviter l'arrachage de cheveux pendant 30 min :P
      0