warning C4013



  • F:\test.c(10) : warning C4013: 'connection' undefined; assuming extern returning int
    

    Diese 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.


Anmelden zum Antworten