问题描述
我想在VB.NET下编写.DLL之前从未写过.DLL有没有相关的资料希望能介绍一下谢了!
解决方案
解决方案二:
写出来的dll只能被.net用,不好用啊
解决方案三:
我试着简单的写了一个在VB.NET下的DLL命名为A.DLL,写了两个函数,没有参数ImportsSystem.Runtime.InteropServices<ComClass()>PublicClassClassAPublicFunctionFA()Asstring'函数过程EndFunctionPublicFunctionFB()Asstring'函数过程EndFunctionEndClass生成后将DLL直接COPY到BINDEBUG目录下和EXE在同一个目录又在窗体代码中加入了ImportsSystem.Runtime.InteropServicespunlicdeclareautofunctionFAlib"A.DLL"alias"FA"()asstringpunlicdeclareautofunctionFBlib"A.DLL"alias"FB"()asstring---------------------------------------------------------------------然后调用函数dima,basstringa=FA()b=FB()可是在调试时提示:无法在DLL“A.dll”中找到名为“FA”的入口点。请高手指点一二
解决方案四:
问题算是解决了吧也不知道我说的对不VB.NET下编写的DLL不是正规的DLL使用declare或者DLLIMPORTS是没用的我在项目的引用中加入了A.DLL然后在窗体代码中实例化A.DLLPUBLICAAASNEWA.DLL-----------------------然后调用函数dima,basstringa=AA.FA()b=AA.FB()调试成功不知道这样的做法对不对???
解决方案五:
UPUPDONOTDOWN
解决方案六:
up
解决方案七:
你是写COM还是写DLL