LINK error when using ICertAdmin interface

百分百好牛 2007-12-04 04:52:27
#include <Certadm.h>
#include <Certsrv.h>
#include <Wincrypt.h>

......

ICertAdmin* pCertAdmin;
CoCreateInstance(CLSID_CCertAdmin, NULL, CLSCTX_INPROC_SERVER, IID_ICertAdmin, (LPVOID*)&pCertAdmin);

写了一个简单的console,想试着用一下 ICertAdmin。但是始终得到下面的error. 我已经在Import Library 中选择了 C:\Program Files\Microsoft SDKs\Windows\v6.0\Lib\Certidl.lib

Error 1 error LNK2001: unresolved external symbol _CLSID_CCertAdmin WinConsole.obj WinConsole
Error 2 error LNK2001: unresolved external symbol _IID_ICertAdmin WinConsole.obj WinConsole

有哪位大侠知道是为什么呢?

谢谢!

...全文
70 点赞 收藏 4
写回复
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
meiZiNick 2008-04-30
我也想知道,正在找這方面的資料~~~~~
回复
百分百好牛 2007-12-06
CSDN的子论坛,分坛太多了。人本来不少,现在却稀释得少了。
人气太差。
这个论坛咋办成这样了......
:(
回复
百分百好牛 2007-12-06
哎,哪位兄弟进来啊。俺就把分给他啊。
无满意结贴,分数也不返回的。

谢谢!

P.S:这个设定真让人想吐。
回复
百分百好牛 2007-12-06
#pragma comment(lib,"Certidl.lib")

Add the above statement can resolve the problem.
Thanks a lot.
But I just resoved the issue by myself and nobody reply my thread. How can I end the thread?
em......
回复
发动态
发帖子
工具平台和程序库
创建于2007-09-28

2.4w+

社区成员

C/C++ 工具平台和程序库
申请成为版主
社区公告
暂无公告