duddits |
|
 |
 |
Anmeldedatum: 03.01.2006 |
Beiträge: 569 |
Wohnort: /proc |
|
|
 |
 |
 |
|
Hallo zusammen,
ich bin derzeit ein wenig verzweifelt, ich habe eine einfache Funktion geschrieben, die mir einen simpel prompt unter Linux zurückgeben soll, jedoch erhalte ich beim Kompilieren mit gcc eine Meldung mit der ich leider nichts anfangen kann.
Hier der Quelltext zum Programm:
Code: | #include <stdio.h>
#include <stdlib.h>
#include <unistd.h>
#include <errno.h>
#include <pwd.h>
#include <sys/types.h>
#define PUF 200
static void error_exit(char *errorMessage) {
fprintf(stderr,"%s: %s\n", errorMessage, strerror(errno));
exit(EXIT_FAILURE);
}
void type_prompt(void)
{
char wd[PUF];
struct passwd *u = NULL;
u=getpwuid(getuid());
if(NULL == getcwd(wd, sizeof(wd))) {
error_exit("Error while using getcwd()...");
}
printf("%s (%s) > ",u->pw_name,wd);
}
int main(int argc, char **argv)
{
tpye_prompt();
return EXIT_SUCCESS;
} |
Hier die Ausgabe die beim Versuch es zu kompilieren auftritt:
Code: | gcc -o affe affe.c
/tmp/ccoaYiQ9.o: In function `main':
affe.c:(.text+0xbb): undefined reference to `tpye_prompt'
collect2: ld gab 1 als Ende-Status zurück |
Ich sehe nicht wo in meiner Funktion die undefinierte Reference sein soll
Gruß
Daniel |
|