Wenn ich das C-Programm kompilieren, bekomme ich diese Warnung: ‘noreturn’ function does return
. Dies ist die Funktion:'noreturn' Funktion gibt
void hello(void){
int i;
i=1;
}
Warum konnte es passieren? Alle Aufruf dieser Funktion ist hello();
EDIT: Der vollständige Fehlerausgang:
home.c: In function ‘hello’:
hhme.c:838:7: error: variable ‘i’ set but not used [-Werror=unused-but-set-variable]
home.c:840:1: error: ‘noreturn’ function does return [-Werror]
cc1: all warnings being treated as errors
make: *** [home.o] Error 1
können Sie die genaue Compiler-Warnung posten? –
Könnten Sie bitte ein [SSCCE] (http://sscce.org/) erstellen und uns ein vollständiges Beispiel zeigen? Bitte fügen Sie auch _all_ und _complete_ error/warning messages ein. –
Welchen Compiler benutzen Sie? Welche Compileroptionen haben Sie verwendet? – Bechir