L
Linthorul
Arch Luxer
Hallo,
wenn ich in C eine eigene Headerdatei einbinden will, will sich meine Datei nicht kompilieren lassen.
Die myheader.h sieht so aus:
Die myheader.c:
Das kompilieren klappt aber weder mit
noch mit
Es kommt folgende Fehlermeldung:
Was mach ich falsch?
Best regards,
thacrazze
wenn ich in C eine eigene Headerdatei einbinden will, will sich meine Datei nicht kompilieren lassen.
Die myheader.h sieht so aus:
Code:
#ifndef MYHEADER_H
#define MYHEADER_H
#define PI (3.1415)
extern int meineVariable;
int meineFunktion1(int);
int meineFunktion2(char);
#endif /* MYHEADER_H */
Die myheader.c:
Code:
#include "myheader.h"
int meineVariable = 0;
int meineFunktion1 (int i)
{
return i++;
}
int meineFunktion2 (char c)
{
if (c == 'A')
return 1;
return 0;
}
Das kompilieren klappt aber weder mit
Code:
gcc -o myheader myheader.c
Code:
gcc myheader.c
Es kommt folgende Fehlermeldung:
Code:
/usr/lib/gcc/i486-linux-gnu/4.2.3/../../../../lib/crt1.o: In function `_start':
(.text+0x18): undefined reference to `main'
collect2: ld returned 1 exit status
Was mach ich falsch?
Best regards,
thacrazze