C#做的一个COM组件,在VB6.0中使用出现实时错误'91' 对象变量或With块变量未设置

lwwcomeon 2012-10-31 04:13:22
我使用.net项目已经测试可以使用的,但是不知道在VB6.0中为什么不能使用,而运行时出现这个错误不知道是什么原因,我的dll中调用了C++的动态链接库,请求各位大神帮我解决,在下感激不尽。
...全文
217 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
clear_zero 2012-11-04
  • 打赏
  • 举报
回复
你的com组件可以正确注册么?
Gordon_Freeman 2012-11-01
  • 打赏
  • 举报
回复
话说。。。这个我也不太明白。按理说dll放在同一个目录下应该可以调用,你尝试过放到c:\windows目录下吗?
lwwcomeon 2012-11-01
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 的回复:]
假如创建的类名称为MyClass
在VB里面这样写:
dim test as new MyClass
别忘了new
[/Quote]
太感谢了,加了new 没有提示这错误了,但是出了新的错误Unable to load DLL 'xx.dll':The specified module could not be found.(Exception from HRESULT:0x8007007E)
这个dll就是C++的动态链接库,请问这个改怎么解决,两个dll都放在一个目录中的,再次感谢,希望得到你的答复。
Gordon_Freeman 2012-10-31
  • 打赏
  • 举报
回复
假如创建的类名称为MyClass
在VB里面这样写:
dim test as new MyClass
别忘了new

1,453

社区成员

发帖
与我相关
我的任务
社区描述
VB 控件
社区管理员
  • 控件
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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