Openssl, Ungültige Argumente 'Kandidaten sind: int BN_set_word (bignum_st *,?)'
Ich benutze OpenSSL für ein Cuda-Projekt.
Ich habe gerade das gesamte Projekt von Win nach Linux importiert (Eclipse)
Ich habe alle Abhängigkeiten außer diesem nervigen Fehler gelöst:
Ungültige Argumente 'Kandidaten sind: int BN_set_word (bignum_st *,?)'
für diese Zeile:
BN_set_word(two, 2);
und die funktion selbst steht in der bn.h
int BN_set_word(BIGNUM *a, BN_ULONG w);
Wobei BN_ULONG definiert ist als:
#define BN_ULONG unsigned long
Weder es funktioniert, wenn ich so etwas mache
unsigned long q = 2;
BN_set_word(two, q);
Weil es zurückkehrt
Ungültige Argumente 'Kandidaten sind: int BN_set_word (bignum_st *,?)'
oder
BN_ULONG q = 2;
BN_set_word(two, q);
das gibt
Typ 'BN_ULONG' konnte nicht aufgelöst werden
Worin besteht das Problem?