首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么在VB6中调用VB.net写的dll

2012-01-21 
如何在VB6中调用VB.net写的dll用VB.net编译了一个计算MD5的DLL,在VB6中引用,提示“不能将引用加入到指定文

如何在VB6中调用VB.net写的dll
用VB.net编译了一个计算MD5的DLL,在VB6中引用,提示“不能将引用加入到指定文件”。用regsvr32注册VB.NET写的DLL,提示“已加载 MD5.dll,但没有找到 DllRegisterServer 输入点。无法注册这个文件。” 

OTZZ,该怎么调用呢?我在VB.net中引用就可以,郁闷。这个问题感觉有点偏VB.NET,但是VB.NET区好像很冷,就发这了。

对了,在VB.net中调用这个DLL,用

VB code
        Dim cls As New MyMD5.MD5        Dim b(2) As Byte        b(2) = 5        MsgBox(cls.MD5_FromByte(b))

就可以,但是用一下代码就不行,是什么原因啊?

VB code
        Dim o As Object        Dim b(2) As Byte        b(2) = 5        o = CreateObject("MyMD5.Md5Class")        MsgBox(o.MD5_FromByte(b))


[解决办法]
NET需要.net framework
所以如果要引用NET的DLL。还不如用VB.NET直接写程序...
[解决办法]
VB.NET实现的DLL不是标准的Com组件,所以注册失败,需要用VB.NET实现Com方式的DLL,然后注册后,vb中使用
[解决办法]
ding
[解决办法]
ding
[解决办法]
直接在项目中添加 新建项,然后选择Com类

热点排行