Archiv verlassen und diese Seite im Standarddesign anzeigen : crypt() und dähmliche Fehlermeldung!
Hab ein lustiges C-Progrämmchen, was eine crypt() Funktion beinhaltet. Die Headerdatein sind alle in die Quellcodedatei eingebunden aber KDevelopment haut mir folgende Fehlermeldung um die Ohren:
Z.1)main.o: In function main
Z.2)/.../crypt/crypt/main.c:44: undefined reference to "crypt"
Z.3)collect2: Id returned 1 exit status
Z.4)gmake:***[grypt] Error 1
Hat das was mit der Bibliothek zu tun und wenn ja was mach ich dann?
Und wenn nein an was liegts da??
Danke schon im Vorraus für die Antwort!
Tschau
Robi
Poste doch mal Zeile 44 deiner main.c bzw. die mit dem crypt-Aufruf!
Sion
Also der Quelltext in Zeile 44 lautet:
"
char *crypt_pw, salt[2], *pw;
struct passwd *pw_e;
...
salt[0]=pw_e->pw_passwd[0];
salt[1]=pw_e->pw_passwd[1];
crypt_pw=crypt(pw,salt);
...
"
Die Übernahme des Passworts per pointer aus der Passwortstruktur funktionier auch!
Ich hab keine Ahnung an was es liegt!
Oder sind vielleicht die Bibliotheken crypt.h und unistd.h nicht richtig eingebunden?
Tschau
Robi
Also der Quelltext in Zeile 44 lautet:
"
char *crypt_pw, salt[2], *pw;
struct passwd *pw_e;
...
salt[0]=pw_e->pw_passwd[0];
salt[1]=pw_e->pw_passwd[1];
crypt_pw=crypt(pw,salt);
...
"
Die Übernahme des Passworts per pointer aus der Passwortstruktur funktionier auch!
Ich hab keine Ahnung an was es liegt!
Oder sind vielleicht die Bibliotheken crypt.h und unistd.h nicht richtig eingebunden?
Tschau
Robi
Hi,
Das ist kein Compiler-, sondern ein Linker fehler. Es fehlt die Bibliothek die crypt enthaelt.
Haeng mal -lcrypt an den Aufruf an.
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.