Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. 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?

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

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.

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?

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

PM Quote
Pagine: [ 1 2 ] Precedente | Prossimo