Control reaches end of non-void function -wreturn-type
rinraven404
-
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 11069 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
alors voila je suis débutante en langage c et quand je veut compiler le programme ça me met ce message: control reaches end of non-void function -wreturn-type.
Il me dise que ça vient de cette endroit:
if(age >8 || <18)
pourriez vous me dire quelle est mon erreur svp car j'ai beau chercher je ne trouve pas.
merci d'avance.
alors voila je suis débutante en langage c et quand je veut compiler le programme ça me met ce message: control reaches end of non-void function -wreturn-type.
Il me dise que ça vient de cette endroit:
if(age >8 || <18)
pourriez vous me dire quelle est mon erreur svp car j'ai beau chercher je ne trouve pas.
merci d'avance.
A voir également:
- Control reaches end of non-void function -wreturn-type
- Fan control - Télécharger - Optimisation
- Adb app control - Guide
- Control center 4 - Télécharger - Divers Utilitaires
- Copytrans control center - Télécharger - Divers Utilitaires
- Catalyst control center - Télécharger - Pilotes & Matériel
3 réponses
Il faudrait écrire : if(age > 8 || age <18), mais attention car ce test sera toujours vrai !La confiance n'exclut pas le contrôle
if ((age >8) || (age <18)) (les parenthèses sont pas obligées, mais je préfère perso)
Je me trompe peut être, mais cette erreur viens du fait que if est une fonction "booléenne" qui renvoie un nombre si le test est vrai (probablement 1) et un autre nombre si le test est faux (probablement 0)
L'appel du test étant erroné, la fonction ne retournait rien
Je me trompe peut être, mais cette erreur viens du fait que if est une fonction "booléenne" qui renvoie un nombre si le test est vrai (probablement 1) et un autre nombre si le test est faux (probablement 0)
L'appel du test étant erroné, la fonction ne retournait rien
ca ne m'affiche plus le message d'erreur mais le printf s'affiche quand mm et pourtant j'ecrit 20! comment faire svp et merci de m'avoir rep.