Ошибка библиотеки OpenSSL: случайное '@' в программе ⇐ C++
-
Гость
Ошибка библиотеки OpenSSL: случайное '@' в программе
Я пытаюсь протестировать программу удаления дубликатов, которая использует библиотеки Boost и OpenSSL. с OpenSSL, вызывающим проблемы здесь. К блокам кода прикреплен код, который, по моему мнению, имеет отношение к делу. Файл opensslconf.h является источником большинства ошибок и всех случайных символов @ в ответах программы.
DupRemoval.cpp
#include #include #include #include #include #include #include #include #include пространство имен fs = boost::filesystem; использование пространства имен std; const int hashlen = SHA_DIGEST_LENGTH; используя дайджест = массив ; пространство имен std { шаблон struct hash { size_t оператор()(const дайджест& x) const { // хэш-ша в int size_t семя = 0; for(char c:x) семя^=c; вернуть семя; } };} дайджест sha1(string path, uint64_t maxlen) { символ буф[8192]; SHA_CTX sc; ifstream f (путь); SHA1_Init(&sc); uint64_t читать = 0; while(читай path().string(),size))); } cerr
Я пытаюсь протестировать программу удаления дубликатов, которая использует библиотеки Boost и OpenSSL. с OpenSSL, вызывающим проблемы здесь. К блокам кода прикреплен код, который, по моему мнению, имеет отношение к делу. Файл opensslconf.h является источником большинства ошибок и всех случайных символов @ в ответах программы.
DupRemoval.cpp
#include #include #include #include #include #include #include #include #include пространство имен fs = boost::filesystem; использование пространства имен std; const int hashlen = SHA_DIGEST_LENGTH; используя дайджест = массив ; пространство имен std { шаблон struct hash { size_t оператор()(const дайджест& x) const { // хэш-ша в int size_t семя = 0; for(char c:x) семя^=c; вернуть семя; } };} дайджест sha1(string path, uint64_t maxlen) { символ буф[8192]; SHA_CTX sc; ifstream f (путь); SHA1_Init(&sc); uint64_t читать = 0; while(читай path().string(),size))); } cerr
Мобильная версия