本地服务器代理、占位问题

Sawan 2001-08-24 11:35:58
在《COM内幕》中,第十章,建立的Server.idl,编译后产生4个文件,dlldata.c
duids.c proxy.c iface.h
导出文件如下:
LIBRARY proxy.dll
DESCRIPTION "Proxy/Stub DLL"
EXPORTS
DllGetClassObject @1 PRIVATE
DllCanUnloadNow @2 PRIVATE
GetProxyDllInfo @3 PRIVATE
DllRegisterServer @4 PRIVATE
DllUnregisterServer @5 PRIVATE

link库为: kernel32.lib rpcndr.lib rpcns4.lib rpcrt4.lib uuid.lib
为何编译后说:
Proxy.def : error LNK2001: unresolved external symbol DllRegisterServer
Proxy.def : error LNK2001: unresolved external symbol DllUnregisterServer

DllRegisterServer、DllUnregisterServer到底在什么地方?

在《COM/DCOM指南》第七章中,也同样是这个问题,建立的pizza1.idl,编译后产生4个文件,dlldata.c pizza1_i.c pizza1_p.c comtypes.h
导出文件如下:
LIBRARY PSPizza1

EXPORTS
DllGetClassObject PRIVATE
DllCanUnloadNow PRIVATE
DllRegisterServer PRIVATE
DllUnregisterServer PRIVATE

GetProxyDllInfo PRIVATE

调试版link库为:RPCRT4.LIB oleaut32.lib 可以通过,可是
发布版link库为:kernel32.lib RPCRT4.LIB oleaut32.lib RPCndr.lib uuid.lib
仍旧是该问题。
PSPizza1.def : error LNK2001: unresolved external symbol DllRegisterServer
PSPizza1.def : error LNK2001: unresolved external symbol llUnregisterServer

DllRegisterServer、DllUnregisterServer到底在什么地方?
...全文
81 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
Sawan 2001-08-24
  • 打赏
  • 举报
回复
可是为什么编译还不通过呢?
MFC对.idl文件,不是不用自己再加什么代码,就可以生成代理、占位模块了吗?
wyzegg 2001-08-24
  • 打赏
  • 举报
回复
dlldata.c
里面的

3,248

社区成员

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

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