bobjob
01-01-2006, 17:54
Wenn ich folgendes mache:
bobjob@karl:~/dev/fraktal$ gcc Position.c Position.h -o Position.o
Bekomme ich folgendes Ergebniss:
/usr/lib/gcc/i486-linux-gnu/4.0.2/../../../../lib/crt1.o: In function `_start':
../sysdeps/i386/elf/start.S:115: undefined reference to `main'
collect2: ld gab 1 als Ende-Status zurück
Liegt das am Code, oder hab ich was vergessen zu kompilieren?
Es geht um folgende Dateien:
Die Headerdatei:
#ifndef POSITION_H
#define POSITION_H
#include"variablen.h"
COMPLEX Position(POINT P, POINT size, COMPLEX MinBereich, COMPLEX MaxBereich);
#endif
Das dazugehörige C-Datei:
#include"variablen.h"
#include"Position.h"
COMPLEX Position(POINT P, POINT size, COMPLEX MinBereich, COMPLEX MaxBereich)
{
COMPLEX Pos;
Pos.re=MinBereich.re+(MaxBereich.re-MinBereich.re)*P.x/size.x;
Pos.im=MaxBereich.im-(MaxBereich.im-MinBereich.im)*P.y/size.y;
return Pos;
}
Benutze übrigens KUbuntu(Breezy) falls das weiter hilft.
bobjob@karl:~/dev/fraktal$ gcc Position.c Position.h -o Position.o
Bekomme ich folgendes Ergebniss:
/usr/lib/gcc/i486-linux-gnu/4.0.2/../../../../lib/crt1.o: In function `_start':
../sysdeps/i386/elf/start.S:115: undefined reference to `main'
collect2: ld gab 1 als Ende-Status zurück
Liegt das am Code, oder hab ich was vergessen zu kompilieren?
Es geht um folgende Dateien:
Die Headerdatei:
#ifndef POSITION_H
#define POSITION_H
#include"variablen.h"
COMPLEX Position(POINT P, POINT size, COMPLEX MinBereich, COMPLEX MaxBereich);
#endif
Das dazugehörige C-Datei:
#include"variablen.h"
#include"Position.h"
COMPLEX Position(POINT P, POINT size, COMPLEX MinBereich, COMPLEX MaxBereich)
{
COMPLEX Pos;
Pos.re=MinBereich.re+(MaxBereich.re-MinBereich.re)*P.x/size.x;
Pos.im=MaxBereich.im-(MaxBereich.im-MinBereich.im)*P.y/size.y;
return Pos;
}
Benutze übrigens KUbuntu(Breezy) falls das weiter hilft.