implizites int und implizite Deklaration von Funktionen mit dem gcc-Compiler
Ich lese im c99 standard:
-remove implicit function declaration,
-remove implicit int.
Aber wenn ich versuche, diesen Code mit gcc compiler im c99-Modus mit -pedantic zu kompilieren
main(void){
f(3);
return 0;
}
int f(int a){
....
}
Ich erwarte 2 Fehler, erhalte aber nur 2 Warnungen:
-warning: return type defaults to ‘int’
-warning: implicit declaration of function ‘f’.
Sollten sie nicht Fehler in c99 sein?
http://gcc.gnu.org/c99status.html In beiden Situationen steht "done".
Vielen Dank.