Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C/C++ - Errore MD5
Forum - C/C++ - Errore MD5

Pagine: [ 1 2 ] Precedente | Prossimo
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 14:19
Venerdì, 16/07/2010
Ciao a tutti
Cercando un codice già fatto da studiare che producesse l'hash md5 di una stringa ho trovato questo:
http://www.zedwood.com/article/121/cpp-md5-function

Ho provato a farne il build in Borland C++ "buildando" il main mi produce quest'errore:

Borland C++ Builder:
[ILINK32 Error] Error: Unresolved external 'md5(const std::basic_string<char, std::char_traits<char>, std::allocator<char> > ) ' referenced from C:\DOCUMENTS AND SETTINGS\BUZZ\DOCUMENTI\RAD STUDIO\PROJECTS\MD5\DEBUG\MAIN.OBJ
[ILINK32 Error] Error: Unable to perform link


Grazie mille.

PS: il mio obbiettivo è quello di studiare il codice già fatto passo per passo, non copiarlo spudoratamente :D

EDIT by HeDo: Non ha senso mettere C++ nel titolo :)

Ultima modifica effettuata da HeDo il 16/07/2010 alle 14:29


PM Quote
Avatar
nihal (Ex-Member)
Pro


Messaggi: 109
Iscritto: 12/04/2010

Segnala al moderatore
Postato alle 14:21
Venerdì, 16/07/2010
Beh, dall'errore che hai postato sembra che il linker non trovi la libreria che contiene quella funzione. Sei sicuro di averla aggiunta al progetto?


Chi lotta può perdere. Chi non lotta ha già perso...
PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 14:23
Venerdì, 16/07/2010
Testo quotato

Postato originariamente da nihal:

Beh, dall'errore che hai postato sembra che il linker non trovi la libreria che contiene quella funzione. Sei sicuro di averla aggiunta al progetto?



io ho copiato il main che indica il sito da cui ho tratto il codice.
Nel codice del main c'è :
#include "md5.h"
e questo file io l'ho posizionato (insieme al file md5.cpp) nella cartella del progetto.
Dovrei aggiungerlo anche da qualche riferimento interno al compilatore?


PM Quote
Avatar
nihal (Ex-Member)
Pro


Messaggi: 109
Iscritto: 12/04/2010

Segnala al moderatore
Postato alle 15:03
Venerdì, 16/07/2010
Allora oltre a compilare il main, devi compilare anche md5.h e md5.cpp


Chi lotta può perdere. Chi non lotta ha già perso...
PM Quote
Avatar
edo42 (Member)
Pro


Messaggi: 102
Iscritto: 30/07/2009

Segnala al moderatore
Postato alle 19:18
Venerdì, 16/07/2010
Io è da tempo che utilizzo questo file di cui ti posto il link:
http://www.virtualnextpoint.it/md5.c
è in C ma non dovresti avere problemi:
MDFile (char *filename) calcola l'md5 di un file
MDString (char *inString) calcola l'md5 di un char

poi ce ne sono altre che io tengo commentate però ti potrebbero servire. :)

Spero ti sia utile.


Se passi a mac da win non sai cosa ti trovi, ma stai sicuro che non tornerai mai indietro
PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 20:00
Venerdì, 16/07/2010
a me servirebbe un file molto ben commentato perchè io sinceramente ci sto capendo poco... Cioè mi servirebbe un file che spiegasse passo passo che cosa fa la funzione in questione.
Ne conosci qualcuno?
La domanda è anche rivolta agli altri...


PM Quote
Avatar
edo42 (Member)
Pro


Messaggi: 102
Iscritto: 30/07/2009

Segnala al moderatore
Postato alle 20:02
Venerdì, 16/07/2010
Ma vuoi capire come funzionano gli MD5 o vuoi delle funzioni per calcolarli?


Se passi a mac da win non sai cosa ti trovi, ma stai sicuro che non tornerai mai indietro
PM Quote
Avatar
a_butta (Member)
Expert


Messaggi: 578
Iscritto: 16/03/2010

Segnala al moderatore
Postato alle 21:12
Venerdì, 16/07/2010
Ho scritto nel PS del post che il mio obiettivo non è usarela funzione (anzi quella sono riuscito a farla funzionare) ma studiarla e soprattutto CAPIRLA:D


PM Quote
Avatar
edo42 (Member)
Pro


Messaggi: 102
Iscritto: 30/07/2009

Segnala al moderatore
Postato alle 21:59
Venerdì, 16/07/2010
Guarda un po' qui, ma non penso ti soddisfi:
http://www.marcomattiucci.it/md5.php


Se passi a mac da win non sai cosa ti trovi, ma stai sicuro che non tornerai mai indietro
PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo