PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : gcc Linker meckert rum



THEReapMan
11-04-2004, 12:11
Hi ihrs!

Ich versuche gerade mit 'gcc main.c -lpanel -lncurses' meinen Code zu übersetzen.

allerdings bricht der Linker mit mehreren "undefinied reference" ab.
allerdings meckert er meine eigenen Funktionen an.

der Kopf der main.c sieht so aus



...
#include <stdio.h>
#include <ncurses.h>
#include <panel.h>

#include "input.h"
#include "calc.h"
#include "screens.h"

#include "input.c"
#include "calc.c"
#include "screens.c"

int main()
{
...
}


in den Headern sind ein paar structs und die Funktionen deklariert. in den .c-Files steht dann halt der Code.

Der Linker meckert alle Funktionen in 'main()' an die ich selber geschrieben habe.

was mach ich falsch?

Markus

Sym
11-04-2004, 12:28
Hi,

Du brauchst doch nur die header-Files bereitzustellen. Die c-Files haben da meines Wissens nichts zu suchen.

P.s.: Poste nächstes mal einfach die Fehlermeldung. Dann sieht man meist mehr. ;)