warning C4013
-
F:\test.c(10) : warning C4013: 'connection' undefined; assuming extern returning intDiese Meldung erhalte ich dabei ist normal alles richtig.
Und so sieht die connection() Funktion aus:int connection() {Und ich gebe folgendes zurück:
return 1;Also was ist da jetzt der Fehler?
-
Rufst du die Funktion vielleicht im Quellcode über der Implementation auf? In dem Fall hilft ein Prototyp!
-
Wie meinst du das?
Ich rufe die Funktion aus der main() Funktion(main.c) raus.
Die connection Funktion befindet sich in test.c
-
main.c weiß nicht, wie die Funktion in test.c definiert ist. Dafür gibt es in C/C++ Headerdateien, die lediglich die Funktionsdefinition enthalten. Du solltest Dir also eine Headerdatei test.h schreiben, dort die Funktion deklarieren und die test.h in main.c includieren.