你的dll编译运行成功了,但是客户程序访问的时候出现了错误,达不到预计的效果,用regsvr32也不能注册成功,这种原因是你并没有在你的DLL里面导出需要的函数,你可以在你的dll工程里面新建一个def文件把需要导出的函数导出,编译运行,这样就可以注册,客户程序也就可以运行了,形如这样:
;
; Server.def : Declares the module parameters for the DLL.
;
LIBRARY "SERVER"
DESCRIPTION 'SERVER Windows Dynamic Link Library'
EXPORTS
; Explicit exports can go here
DllGetClassObject PRIVATE
DllCanUnloadNow PRIVATE
DllRegisterServer PRIVATE
DllUnregisterServer PRIVATE
剩下的我想就不用说了