Openssl, Недопустимые аргументы «Кандидаты: int BN_set_word (bignum_st *,?)»
Я использую OpenSSL для проекта CUDA.
Я только что импортировал весь проект из win в linux (Eclipse)
Я решил все зависимости, кроме этой надоедливой ошибки:
Invalid arguments ' Candidates are: int BN_set_word(bignum_st *, ?) '
для этой строки:
BN_set_word(two, 2);
а сама функция говорит в бн.ч
int BN_set_word(BIGNUM *a, BN_ULONG w);
Где BN_ULONG определяется как:
#define BN_ULONG unsigned long
Ни то, ни другое не работает
unsigned long q = 2;
BN_set_word(two, q);
Потому что это возвращает
Invalid arguments ' Candidates are: int BN_set_word(bignum_st *, ?) '
или же
BN_ULONG q = 2;
BN_set_word(two, q);
это дает
Type 'BN_ULONG' could not be resolved
В чем проблема?