Openssl, 无效参数 ' Candidates are: int BN_set_word(bignum_st *, ?) '
Openssl, Invalid arguments ' Candidates are: int BN_set_word(bignum_st *, ?) '
我正在使用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"
问题出在哪里?
听起来你忘了#include <openssl/bn.h>
.
相关文章:
- C++:有效地将Sha256摘要放入OpenSSL Bignum?
- 对于单个数据 WORD 的 memcpy 和赋值语句有什么区别?
- 使用 SVM 进行分类,使用来自 Bag of Word 的词汇构建
- 将 64 位指针打包到 4 个 WORD 中
- 在Word中重复段落
- EM_SETSEL在.docx(word文档)中不起作用
- 比较 WORD 特征
- 如何在C++中删除Word文档的写保护
- 如何使用 word 对象模型中的C++接口在 word 中添加自定义 XML 艺术
- OpenSSL:当输出ptr为空时,BIGNUM的bin2bn不会分配新的BIGNUM
- C++可以从文本文件复制并粘贴到打开的Word程序中
- Borland C++ - 使用OLE使用Word打开RTF文件
- Word.exe 已停止使用递归工作
- 如何将 int 数组转换为 OpenSSL BIGNUM
- Qt C++macOS问题。我正在使用函数 .find( "a word") 在多集中搜索单词,它适用于 Windows 但不适用于 mac
- 初学者 - 我的"produce word backwards"程序有什么问题?
- sscanf_s:格式字符串"%d"需要类型为"int *"的参数,但可变参数 4 的类型为"WORD *"
- 汇总的“ Bignum Foo”类型不完整,无法定义
- 从 C 标头生成 MS Word 表
- 如何在C++中将字符串替换为"Match case"和"Match whole word"