我正在将 OpenSSL 用于 cuda 项目。
我刚刚将所有项目从 win 导入到 linux (Eclipse)
我解决了除了这个烦人的错误之外的所有依赖项:
无效参数 ' 候选者是:int BN_set_word(bignum_st *, ?) '
对于这一行:
BN_set_word(two, 2);
函数本身在 bn.h 中说
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);
因为它返回
无效参数 ' 候选者是:int BN_set_word(bignum_st *, ?) '
或者
BN_ULONG q = 2;
BN_set_word(two, q);
这给了
无法解析类型“BN_ULONG”
问题是什么?