注册DLL出错,求高手解决!!

xfansx 2007-09-12 10:51:00
我有一个DLL控件,用regsvr32注册时提示

loadlibary(###)failed GetLastError returns 0x0000007e

各位高手,怎么解决??

急!!!!
...全文
315 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
panzi667 2007-09-14
  • 打赏
  • 举报
回复
应该是那个文件有问题
ddgg18 2007-09-13
  • 打赏
  • 举报
回复
其实你应该明白,注册后的组件不管在哪里面都是可以被客户程序使用的
ddgg18 2007-09-13
  • 打赏
  • 举报
回复
你的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
剩下的我想就不用说了
麦壳饼 2007-09-12
  • 打赏
  • 举报
回复
dll内部有错误 。
xfansx 2007-09-12
  • 打赏
  • 举报
回复
我已经拷到system32目录下了,还是出错
真相重于对错 2007-09-12
  • 打赏
  • 举报
回复
路径指对,或者把dll拷贝到环境变量path下的目录中去,ex %windows% %system32% 应用程序启动目录下
xfansx 2007-09-12
  • 打赏
  • 举报
回复
怎么解决???
真相重于对错 2007-09-12
  • 打赏
  • 举报
回复
找不到指定的模块。

8,834

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 组件/控件开发
社区管理员
  • 组件/控件开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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