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

В чем проблема?

Ответы на вопрос(1)

Ваш ответ на вопрос