当我通过属性在Visual Studio中包括secp256k1库时,我正在练习c ++和密码学编程-> C / C ++-> Additional Include Directories&Linker-> Additional Include Directories,在其中添加函数secp256k1_ec_pubkey_create()代码并构建它,它会显示外部错误。
严重性代码描述项目文件行抑制状态 错误LNK2019无法解析的外部符号secp256k1_ec_pubkey_create 在函数“公共:静态int __cdecl中引用” KeyGenerator :: derivePublicKey(class std :: array const &,class std :: array&)“ (?derivePublicKey @ KeyGenerator @@ SAHAEBV?$ array @ E $ 0CA @@ std @@ AEAV?$ array @ E $ 0EB @@ 3 @@ Z)vanitygen C:\ Users \ ttran242 \ Downloads \ vanitygen-cpp-master \ vanitygen \ KeyGenerator.obj 1
所以我清除了include链接器并尝试通过nuget软件包管理器将其作为软件包安装,但是当我将secp256k1_ec_pubkey_create()添加到我的代码中时,与在GitHub上找到的任何C ++加密库相同,仍然发生相同的错误。为什么会一直发生这种情况以及将来如何解决?