1

私はcudaプロジェクトにOpenSSLを使用しています。

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」を解決できませんでした

何が問題ですか?

4

1 に答える 1

1

忘れたようですね#include <openssl/bn.h>

于 2012-07-07T14:58:56.693 に答える