Erreur de syntaxe

Fermé
johan - 7 déc. 2005 à 00:28
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 - 7 déc. 2005 à 09:21
Bonsoir , voyez vous une erreur de syntaxe ligne 7 svp , merci :



int my_euros(void);

int main(void)

{

my_euros(void); /*ligne 7 */

return 0;

} 

2 réponses

GallyNet Messages postés 434 Date d'inscription mardi 1 juin 2004 Statut Membre Dernière intervention 15 décembre 2008 386
7 déc. 2005 à 08:04
Pourquoi tu met void dans ta ligne 7 ?
my_euros(void);

essaye avec ca :
my_euros();
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
7 déc. 2005 à 09:21
Salut Johan, GallyNet a raison, le void est destiné à la déclaration de ta fonction pour signifier qu'elle ne prend pas/ne renvois pas d'éléments.

De deux choses l'une, soit tu as ta fonction my_euros définie avec un void, auquel cas comme le dit GallyNet il te faut mettre juste des parenthèses vides, soit tu as ta fonction qui prend un paramètre mais que tu ne souhaites pas dans ton cas remplir, auquel cas il faut mettre my_euros(null);
0