CryptAcquireContext - 未解析的外部

时间:2015-06-03 00:35:49

标签: winapi visual-c++ poco-libraries advapi32

我正在使用第三方库(Poco C ++)进行链接,并从链接器中获取以下未解决的符号错误。它似乎无法找到“CryptAcquireContextW”,“CryptReleaseContext”和“CryptGenRandom”。

根据Microsoft information here,这些函数可以使用“Advapi32.lib”链接。我已将其添加到我的链接器输入中,但符号仍未解析。

my @data = (
    [1, 2, 3, 4],
    [2, 4, 5, 6]
);

我已经验证了Advapi32.lib在搜索路径上,并且Advapi32.dll在Windows目录中,所以我不确定这个错误是如何继续发生的。

想法,有人吗?

谢谢!

1 个答案:

答案 0 :(得分:3)

虽然我不能轻易解释为什么会这样,但这是做了什么。

失败的项目有" Advapi32.lib"列于"继承"链接器部分输入,但显然实际上没有链接。

我添加了#34; Advapi32.lib"到了"其他图书馆"部分以某种方式导致它被拾取并正确链接。

我要把它写下来,因为两台PC上安装VS 2013的方式不同,但它仍然是个奇怪的奇怪之处。