vb.net下 编写.DLL的问题
我想在VB.NET下编写.DLL之前从未写过.DLL 有没有相关的资料 希望能介绍一下
谢了! --------------------编程问答-------------------- 写出来的dll只能被.net用,不好用啊 --------------------编程问答-------------------- 我试着简单的写了一个在VB.NET下的DLL命名为A.DLL,写了两个函数,没有参数
Imports System.Runtime.InteropServices
<ComClass()> Public Class ClassA
Public Function FA() As string
'函数过程
End Function
Public Function FB() As string
'函数过程
End Function
End Class
生成后
将DLL直接COPY到BIN\DEBUG目录下 和EXE在同一个目录
又在窗体代码中加入了
Imports System.Runtime.InteropServices
punlic declare auto function FA lib "A.DLL" alias "FA" () as string
punlic declare auto function FB lib "A.DLL" alias "FB" () as string
---------------------------------------------------------------------
然后调用函数
dim a,b as string
a=FA()
b=FB()
可是在调试时提示:无法在 DLL“A.dll”中找到名为“FA”的入口点。
请高手指点一二
--------------------编程问答-------------------- 问题算是解决了吧
也不知道我说的对不
VB.NET下编写的DLL不是正规的DLL
使用declare或者DLLIMPORTS是没用的
我在项目的引用中加入了A.DLL
然后在窗体代码中实例化A.DLL
PUBLIC AA AS NEW A.DLL
-----------------------
然后调用函数
dim a,b as string
a=AA.FA()
b=AA.FB()
调试成功
不知道这样的做法对不对???
--------------------编程问答-------------------- UP
UP
DO NOT DOWN
--------------------编程问答-------------------- up --------------------编程问答-------------------- 你是写COM还是写DLL
补充:.NET技术 , VB.NET