MD5
-
Ähm, wie kann man die "nicht so elegante version von mir. " denn benutzen, und wo in der FAQ steht das?
Könnte ich bitte ien Beispiel das den String "Hallo?" verschlüsselt?
-
Du musst die Dateien in dein Projekt aufnehmen, und dann:
CMD5 md5("test"); md5.getMD5Digest()//md5 string rausbekommen.
Devil
-
Danke, sehr hilfreich
-
Hallo
Ich versuche gerad ebendfalls diese Klasse in meinem Projekt zu verwenden.
habe MD5.h includiert . nur bekomme ich jetzt nach bei der Deklaration
CMD5 md5("test");
dann bekomme ich folgende Fehlemeldungen:
error C2065: 'CMD5': nichtdeklarierter Bezeichner
error C2146: Syntaxfehler: Fehlendes ';' vor Bezeichner 'md5'
error C3861: 'md5': Bezeichner wurde auch mit einer argumentbezogenen Suche nicht gefundenWas mache ich falsch ?
Danke im Voraus
Linus
-
er kennt die klasse nicht. dann hast du möglicher weise an einer falschen stelle included. da gibts viele ursachen.
der compiler von microsoft geht den quellcode nur einmal durch, das heißt du musst die header vor gebrauch einer funktion die im header steckt includen, sonst meckert der.
we gesagt, kann mehrere gründe haben
EDIT:
(wenn das nicht hilft, musst du ne genauere beschreibung geben)
-
Hallo
Also ich kapier das nicht.
folgende Dateien sind vorhanden:
md5class.h
md5class.cpp
MD5.h
md5c.cpp
global.hWie bekomme ich diese Datein nun in mein Projekt?
ich habe versucht sie als neue Klasse zu implementieren
-> es hagelt fehlermeldungen
ich habe versuch sie als vorhandene Elemente hinzuzufügen
-> das gleiche
ich habe versucht die Dateien einfach in des Projekt-Verzeichnis
zu kopieren und dann MD5.h oder auch md5class.h zu includieren
(auch an verschiedenen Positionen)
->dann kennt er CMD5 nichtIch glaube ich habe ein grundsätzliches Verständnisproblem wie man nun
diese Dateien ins Projekt aufnimmt.Es wäre sehr hilfreich für mich , wenn mir jemand auf die Sprünge helfen kann.
PS.:
folgendes habe ich aus den Dateien entnommen:
md5class.cpp ruft md5class.h und MD5.h auf
MD5.h ruft nun global.h auf
aber was ist mit md5c.cpp ??Danke
Linus
-
Hallo,
ist die Methode evtl. static?
Ruf mal mit Klasse::Methode() auf....
Gruß,
Amalthea
-
Mein Problem lautet:
x-md5Dlg.obj : error LNK2019: unresolved external symbol "public: virtual __thiscall CMD5::~CMD5(void)" (??1CMD5@@UAE@XZ) referenced in function "public: void __thiscall Cxmd5Dlg::OnBnClickedCancel(void)" (?OnBnClickedCancel@Cxmd5Dlg@@QAEXXZ) x-md5Dlg.obj : error LNK2019: unresolved external symbol "public: char const * __thiscall CMD5::getMD5Digest(void)" (?getMD5Digest@CMD5@@QAEPBDXZ) referenced in function "public: void __thiscall Cxmd5Dlg::OnBnClickedCancel(void)" (?OnBnClickedCancel@Cxmd5Dlg@@QAEXXZ) x-md5Dlg.obj : error LNK2019: unresolved external symbol "public: __thiscall CMD5::CMD5(char const *)" (??0CMD5@@QAE@PBD@Z) referenced in function "public: void __thiscall Cxmd5Dlg::OnBnClickedCancel(void)" (?OnBnClickedCancel@Cxmd5Dlg@@QAEXXZ) Debug/x-md5.exe : fatal error LNK1120: 3 unresolved externals
Was muss ich machen?
MfG,
D.Derigs
-
Hm, bin Anfänger... sind also nur Vermutungen, die ich hier anstelle.
Hast du die Dateien in dein Projekt mit aufgenommen?
Gruß,
Amalthea
-
Ich habe die .cpp vergessen, danke für die Anregung
-
Hallo Leute
hab eine neue klasse gefunden klappt wunderbar
einfach neue klasse erstellen
md5Capi.cpp
md5Capi.h
dann:#include "md5Capi.h" . . . CString in,out; Cmd5Capi md5; out = md5.Digest(in);
das war's.
Hier der Link: http://www.chazon-software.de/md5/md5Capi.exeViel Spass noch
und Danke
Linus