atl写的程序,客户调用的时候出现一个联结错误

babam 2004-06-30 11:36:51
atl程序编译成功后
Performing registration
Server registration done!

客户是个mfc程序
头文件加进来了
调用时
HRESULT hr;
ISimpleInterface * pIntf = NULL;
hr = CoCreateInstance
(CLSID_SimpleInterface, NULL, CLSCTX_SERVER ,
IID_ISimpleInterface, (void **)& pIntf);
if(SUCCEEDED(hr))
{
pIntf->Welcome();
pIntf->Release();
}
结果是联结错误!
UsingAtlDlg.obj : error LNK2001: unresolved external symbol _CLSID_SimpleInterface
UsingAtlDlg.obj : error LNK2001: unresolved external symbol _IID_ISimpleInterface
还有什么没有做???
...全文
65 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
天限天空 2004-07-03
  • 打赏
  • 举报
回复
1.
CLSID_SimpleInterface -> __uuidof(CLSID_SimpleInterface)
IID_ISimpleInterface -> __uuidof(IID_ISimpleInterface)

or
2. ****_i.c to stdafx.cpp
danielzhu 2004-06-30
  • 打赏
  • 举报
回复
还有一个 ****_i.c的文件,注意包含进去
danielzhu 2004-06-30
  • 打赏
  • 举报
回复
查看 -〉 建立类向导 -〉 Add Class(按钮) -〉From a type library
找到你的 *.tlb,就好了
babam 2004-06-30
  • 打赏
  • 举报
回复
导入头文件是??要从什么地方得到?
李马 2004-06-30
  • 打赏
  • 举报
回复
CLSID_SimpleInterface和IID_ISimpleInterface没找到,还是少了这两个东东的导入头文件了吧?

3,245

社区成员

发帖
与我相关
我的任务
社区描述
ATL,Active Template Library活动(动态)模板库,是一种微软程序库,支持利用C++语言编写ASP代码以及其它ActiveX程序。
社区管理员
  • ATL/ActiveX/COM社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧