Hallo Liste,
versuche nun schon eine ganze Weile als Nichtprogrammierer mit
KDevelop C Programm
nachfolgende Main zu kompilieren.
Er gibt mir die nachfolgende Fehlermeldung aus, mit der ich leider nicht
viel anfangen kann.
Nach der Fehlermeldung habe ich noch die Datei MAIN angefügt.
Frage und Bitte an die Spezialisten, wie kann ich den Fehler beheben?
Die Quellen sind übrigens mal für DOS geschrieben worden.
Vielen Dank schon mal im voraus
Rolf-Hubert
-----------------------------------------------------------------------------
Fehlermeldung bei KDevelop
main.o(.text+0x57): In function `main':
/home/rhp/fw01/fw01/main.c:21: undefined reference to `hs_open'
main.o(.text+0xdc):/home/rhp/fw01/fw01/main.c:28: undefined reference to
`hs_locatei'
main.o(.text+0x128):/home/rhp/fw01/fw01/main.c:35: undefined reference
to `hs_readn'
main.o(.text+0x16a):/home/rhp/fw01/fw01/main.c:38: undefined reference
to `cv_fsbnk'
collect2: ld returned 1 exit status
MAIN-----------------------------------------------------------------------------
/* -------------------------------------------------------------- */
/* Auslesen von Banken aus dem Datenbestand */
/* -------------------------------------------------------------- */
#include
Hallo,
Subject: Hilferuf an C-Programmierer
From: Rolf-Hubert Pobloth
main.o(.text+0x57): In function `main': /home/rhp/fw01/fw01/main.c:21: undefined reference to `hs_open' main.o(.text+0xdc):/home/rhp/fw01/fw01/main.c:28: undefined reference to `hs_locatei' main.o(.text+0x128):/home/rhp/fw01/fw01/main.c:35: undefined reference to `hs_readn' main.o(.text+0x16a):/home/rhp/fw01/fw01/main.c:38: undefined reference to `cv_fsbnk' collect2: ld returned 1 exit status
Diese Meldungen "undefined reference" sind nicht vom compiler sondern vom linker. Interessanter als der Quelltext der main.c ist das makefile oder auch die Kommandozeile, die aufgerufen wird. Vermutlich wird der gcc ohne -o option aufgerufen und will ohne weitere files ein executable bauen. Gruss, Oliver
* Rolf-Hubert Pobloth schrieb am Montag, 2003-06-23:
versuche nun schon eine ganze Weile als Nichtprogrammierer mit KDevelop C Programm nachfolgende Main zu kompilieren.
main.o(.text+0x57): In function `main': /home/rhp/fw01/fw01/main.c:21: undefined reference to `hs_open' main.o(.text+0xdc):/home/rhp/fw01/fw01/main.c:28: undefined reference to `hs_locatei' main.o(.text+0x128):/home/rhp/fw01/fw01/main.c:35: undefined reference to `hs_readn' main.o(.text+0x16a):/home/rhp/fw01/fw01/main.c:38: undefined reference to `cv_fsbnk'
Es fehlt eine Bibliothek oder Objektdatei, die die vier genannten Funktionen enthält. Falls du eine solche Bibliothek hast, mußt du sie an der entsprechenden Stelle in den Projekteinstellungen eintragen, damit kdevelop sie in die Linker-Befehlszeile aufnimmt. -- Christian Ullrich Registrierter Linux-User #125183 "Remember: 'I am a person. I have a right to the ball.'"
participants (3)
-
Christian Ullrich
-
ol_fu@gmx.net
-
Rolf-Hubert Pobloth