我正在使用第三方库(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目录中,所以我不确定这个错误是如何继续发生的。
想法,有人吗?
谢谢!
答案 0 :(得分:3)
虽然我不能轻易解释为什么会这样,但这是做了什么。
失败的项目有" Advapi32.lib"列于"继承"链接器部分输入,但显然实际上没有链接。
我添加了#34; Advapi32.lib"到了"其他图书馆"部分以某种方式导致它被拾取并正确链接。
我要把它写下来,因为两台PC上安装VS 2013的方式不同,但它仍然是个奇怪的奇怪之处。