Erreurs retournées par gcc¶
Ce document reprend les principaux messages d’erreurs retournés par le compilateur gcc avec un exemple simple qui illustre chaque message d’erreur et comment il peut être corrigé.
Sauf indication contraire, gcc est lancé avec les arguments -Wall -Werror -std=c99
.
control reaches end of non-void function (gcc)¶
Auteur de la section : Olivier Bonaventure
int f() {
}
Lorsque ce programme est compilé en utilisant gcc, il retourne l’erreur
control reaches end of non-void function (gcc). Cette erreur indique que l’étudiant a
oublié de retourner la valeur de retour de la fonction f
(dans ce cas, la valeur
attendue est de type int
).
noreturn.c: In function ‘f’:
noreturn.c:5:1: warning: control reaches end of non-void function [-Wreturn-type]