stefan schrieb:> als Fehlermeldung bekomme ich:> In Konflikt stehende Typen für »encrypt« und das ganze in der ersten> Zeile!
IN deinem ganzen Code kommt kein "encrypt" vor.
> Hat hier irgendwer eine idee?
Alle Datentypen zeigen
Aufruf zeigen (inkl Datentypen der beteiligten Argumente)
Das Problem ist, dass ich nicht einfach den gesamten Code nehmen kann
und hier hinein kopieren kann. Dabei könnt ich Probleme mit meiner
Abgabe bekommen.
Das ist genau die Hälfte von meinem Programm, ohne die libraries!
ich habe immer den decrypt genommen, hab keinen encrypt
hineingeschrieben. Hab den ersten post nicht geändert!
Bekomm den Fehler bei beiden Funktionen. encrypt ist nur die umkehrung!
sry, das hab ich komplett übersehen, dass ich den <<encrypt>> Fehler
gepostet habe.
Ich stell das Ganze noch einmal schnell zusammen mit encrypt und poste
es dann.
Du hast die char* encrypt(char letter)
erst nach der Verwendung in printf("%s%s", encrypt(c), " ")
definiert.
Entweder ein char* encrypt(char letter);
ganz oben in den SOurce einfügen, oder die Funktion ÜBER der Verwendung
schreiben - also hide() und encrypt() vertauschen.
Ansonsten setzt der Compiler bei der Verwendung von der ihm unbekannten
Funktion encrypt() einen default wert ein.
Das löst mein Problem immer noch nicht. Hab jetzt beide Varianten
versucht, aber irgendwie will das nicht. Habe hide() mit encrypt()
vertasucht, kein Resultat und auch wenn ich ganz oben
Hab keinen gcc hier.
Würdest Du das Programm von oben mal 1:1 ( allerdings ohne #include
"stdafx.h" ) durch Deinen Compiler jagen und die Fehlermeldung mit copy
& paste zeigen ?
Tja - dann liegt Dein Fehler woanders und Du musst halt weitersuchen
oder uns doch mehr von Deinen "echten" Sourcen zeigen. Sourcen soweit,
dass wir den Fehler nachvollziehen können.
stefan schrieb:> Nur das ich das jetzt richtig verstehe:>> Die librarie> #include <unistd.h>> stellt eine function> void encrypt(char[64], int);> zur Verfügung.
Ein Header File ist ein Textfile wie jedes andere.
Mach es in deinem Editor auf und schau rein
Ja.
http://pubs.opengroup.org/onlinepubs/7908799/xsh/unistd.h.html> Da ich mir jetzt selber eine> Funktion mit dem Gleichen Namen geschrieben habe, hab ich natürlich> einen Fehler bekommen!?
Und du hast auch gesehen, dass Fehler/Probleme oft an Stellen sitzen, an
die du gar nicht gedacht hast. Darum bestehen hier auch 80% des Forums
darauf, dass du VOLLSTÄNDIGEN Code postest. Dann hätten man sich das
Hin-und Her über 3 Stunden sparen können. Das kommt dir zu gute und uns
auch.
Und PS:
Ein Header File alleine ist noch keine Library. Ein Header File
beschreibt die Dinge, die zum Beispiel in einer Library zu finden sind.
Ich verstehe zwar nichts von der Sprache "C", aber in Konflikt stehende
Typen gibt es nicht nur bei Dir im Rechner, sondern auch im Forum
"Offtopic"
;-)
MfG Paul