VB.NET调用VB6 封装的DLL(包含FORM),提示无法引用

本人在VB6.0下,编写了一个RPAutoDLL.dll,该dll用VB6编写程序调用,可正常调用运行.DLL的工程如下:窗口Form_Motor_Contorl中包含P... 本人在VB6.0下,编写了一个RPAutoDLL.dll,该dll 用VB6编写程序调用,可正常调用运行.DLL的工程如下:窗口 Form_Motor_Contorl中包含PictureBOX控件,用于图像处理.DLL的类ClsRPAuto 只有一个接口函数现在的问题是:当用VB.NET 创建新类 ClassRPAuto时,调用 Inherits RPAutoDLL.ClsRPAuto 提示无法引用,调用方法如下:注: 1.RPAutoDLL.dll 已经放入WINDOWS下 并用REGVR32 注册过 2.在VB.NET的工程中也添加引用了RPAutoDLL, VB.NET IDE 输入"RP"也会提示有RPAutoDLL该类 以上就是问题,请各位高手指点, QQ 273437932 展开
 我来答
匿名用户
2013-09-20
展开全部
我做过,但是具体忘记了。不过给你个提示:VB6生成的是COM组件,不是提供输出函数过程的DLL无法通过普通的DLL声明--调用函数。可以参考VB6中调用VB6的DLL(设:1.DLL class类名为:classtest 过程/函数名为:MTEST)调用
dim objecttest as objectset object=createobject("1.classtest ")objtest.Mtest
手头没有VB6+NET工具 没办法,只能到这了,希望对你有帮助
喜楚慕胭
2019-07-30 · TA获得超过3.6万个赞
知道小有建树答主
回答量:1.2万
采纳率:34%
帮助的人:1191万
展开全部
我记得VB6是不支持继承的,你可以直接new来用,或者把方法改为share的,直接用类名调用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-20
展开全部
查msdn吧,里面详细说明了方法的!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-09-20
展开全部
vb6的东西在 vb.net一般都运行不了!我写的控件也是能看到,却用不了!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式