Неразрешенный внешний символ LNK2019 при тестировании Argon2C++

Программы на C++. Форум разработчиков
Ответить Пред. темаСлед. тема
Гость
 Неразрешенный внешний символ LNK2019 при тестировании Argon2

Сообщение Гость »


Я хотел протестировать Argon2 с GitHub, поэтому скачал argon2.h, скопировал и добавил его в новый проект Visual Studio (проект C++/Empty), а затем в исходном файле я попытался проверил, но получаю 3 ошибки:
[*]ошибка LNK2019: неразрешенный внешний символ argon2id_hash_raw, указанный в функции main [*]ошибка LNK2019: неразрешенный внешний символ argon2id_ctx, указанный в функции main [*]ошибка LNK2019: неразрешенный внешний символ argon2_error_message, указанный в функции main
Почему это и как это исправить?

Я попробовал это с исходным кодом из GitHub, но случайно использовал Argon2id вместо Argon2i, как там:

#include "argon2.h" #include #include #include #define ХАШЛЕН 32 #define САЛТЛЕН 16 #define PWD "пароль" int main (недействительный) { uint8_t hash1[ХЭШЛЕН]; uint8_t hash2[ХЭШЛЕН]; uint8_t соль[САЛТЛЕН]; memset(соль, 0x00, САЛТЛЕН); uint8_t* pwd = (uint8_t*)_strdup(PWD); uint32_t pwdlen = strlen((char*)pwd); uint32_t t_cost = 2; // двухпроходное вычисление uint32_t m_cost = (1
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C++»