Fehlermeldungen!!
-
hallo
ich find einfach den Fehler nicht.
Hab mal ein Programm geschrieben, das ich jetzt übersichtshalber in mehrere headerdateien mit c aufgeteilt habe.doch seit der letzten include datei erscheint nur mehr folgender linkerfehler(nicht beim kompilieren sondern beim ausführen):
Ausschnitt:
"
Linker-Vorgang läuft...
Kundendatenbank.obj : error LNK2001: Nichtaufgeloestes externes Symbol "bool __cdecl suchen(void)" (?suchen@@YA_NXZ)
Debug/Kundendatenbank.exe : fatal error LNK1120: 1 unaufgeloeste externe Verweise
Fehler beim Ausführen von link.exe.
"Bitte helft mir, weiß einer was das bedeuten könnte?
Vielen Dank
mfg zoetti1
-
das bedeutet dass du die funktion "suchen" per header eingebunden hast und sie in deinem code aufrufst
er findet aber den code der funktion ned
wo is die funktion?
-
vieln dank für die schnelle antwort!
der code befindet sich in einem Suchen.cpp File.
Von dort aus ist ein # include "Suchen.h" eingebaut und dann der code.
-
überprüf mal ob der prototyp im header mit der funktions übereinstimmt
-
es reicht nicht, eine nur funktions-deklaration in den header zu schreiben! du mußt auch alle *.cpp dateien nach dem kompilieren linken!
also
gcc Kundendatenbank.cpp -c -o Kundendatenbank.obj gcc Suchen.cpp -c -o Suchen.obj gcc Kundendatenbank.obj Suchen.obj -o Kundendatenbank.exe