学习《COM/DCOM编程指南》中遇到的问题。请高手指点。
rober 2000-07-16 05:46:00 我在学习《第七章 使用本地服务器打破进程边界》的时候。自己创建一个代理/占位模块编排DLL。书上是说用pizza1.idl通过MIDL编译可以得到几个文件。再和pizza1.def文件编译链接可以得到pspizza1.dll。
但我通过MIDL编译后,是得到了几个文件。再和pizza1.def文件编译链接时链接出错:
Linking...
PSPizza1.def : error LNK2001: unresolved external symbol DllRegisterServer
PSPizza1.def : error LNK2001: unresolved external symbol DllUnregisterServer
Debug/PSPizza1.lib : fatal error LNK1120: 2 unresolved externals
LINK : fatal error LNK1141: failure during build of exports file
Error executing link.exe.
PSPizza1.dll - 4 error(s), 0 warning(s)
看来是没找到DllRegisterServer函数和DllUnregisterServer
函数的定义或实现之处。
但随书光盘就可以编译链接。是什么原因?请高手指点。