Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > MD5 и всё таки не поучается!


Автор: kirufka 30.10.2008, 15:27
Прочел http://www.md5hashing.com/c++/ про md5, точнее как его вычислить... Сохранил все файлы в папке с проектом, добавил их к проекту в visual studio express, добавил в опциях include directory папку проекта и написал код как в примере:
Код

#include "md5wrapper.h"
#include <stdio.h>
int main( int argc, char** argv )
{
    md5wrapper md5;
    std::string hash1 = md5.getHashFromString("Hello World");
    return 0;
}


Пишет следующие ошибки(тк много выкладываю файлом buildlog)...

Автор: mes 30.10.2008, 16:09
Цитата(kirufka @  30.10.2008,  15:27 Найти цитируемый пост)
(тк много выкладываю файлом buildlog)... 

ну тогда уж выложите и md5wrapper.h

Автор: Alek86 30.10.2008, 16:28
mes, он доступен по приседенной ссылке
правданичего страшного в нем не увидел...

думаю, проблема в
Код
#include <stdio.h>


автор, для чего эта строчка вообще нужна?

Автор: kirufka 30.10.2008, 16:36
Ну я так понял этот файл для вывода хеша:
Код

std::string hash1 = md5.getHashFromString("Hello World");
Я начинающий и могу ошибаться, но без него выдает такой же билдлог + это:
Код


..\md5wrapper.cpp(60) : warning C4996: 'sprintf' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(345) : see declaration of 'sprintf'
        Message: 'This function or variable may be unsafe. Consider using sprintf_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'
..\md5wrapper.cpp(109) : warning C4996: 'fopen' was declared deprecated
        C:\Program Files\Microsoft Visual Studio 8\VC\include\stdio.h(234) : see declaration of 'fopen'
        Message: 'This function or variable may be unsafe. Consider using fopen_s instead. To disable deprecation, use _CRT_SECURE_NO_DEPRECATE. See online help for details.'

ВОПРОС ОТКРЫТ ЕЩЁ! или мож кто может привести код который 100% будет работать и будет понятен?) а то сколько пересмотрел так ниче и не понял((

Автор: mes 30.10.2008, 20:29
Цитата(Alek86 @  30.10.2008,  16:28 Найти цитируемый пост)
mes, он доступен по приседенной ссылке

опять меня внимательность подвела ((..  Первую строчку топика увидел только сейчас ))

Цитата(kirufka @  30.10.2008,  16:36 Найти цитируемый пост)
ВОПРОС ОТКРЫТ ЕЩЁ!

скачал файлы, добавил их к новому проекту, в main.cpp добавил пример с ссылки - все откомпилилось на ура ) 
(только у меня не VS)


Автор: bsa 31.10.2008, 01:45
kirufka, а ты не пробовал проект сделать С++, а не си? Да и твой файл должен иметь расширение cpp

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)