描述:
怎么转换?
解决方案1:
easy,有源代码几分钟就搞定
解决方案2:不太明白,帮顶混分分
解决方案3:类型库不就在那编译好的文件里面么
解决方案4:有源碼一切都好辦
解决方案5: 可以
Exe文件:
Project_Exe.vbp
Form1.frm
Module1.bas
Class1.cls
...
生成DLL,新建工程Project_DLLvbp, (工程->工程属性->工程类型->ActivexDll)
将Exe中的部分文件引入过来,例如:
Project_DLL.vbp
Form1.frm
Module1.bas
Class1.cls
...
Public_Class.cls (Public类型的class)
注意:需要在ActivexDll中增加一个Public类型的class,例如:Public_Class.cls
Public_Class.cls中提供接口供VC调用。
你也可将文件编译成 Active.exe供VC调用
你在vc里可以直接使用自动化来控制vb创建的类的阿,何必转来转去呢?
解决方案7: 即使用VB生成了Dll,vc也用不了,因为VB产生的是ActiveX dll.
除非把编译时生成的obj文件取出来,添加接口
靠,exe 怎么转成 dll????
你真实高手,
我不会,exe 和dll 文件结构不同.
重新建议个dll工程,重新携带吗,重新便宜
菜单:工程->工程属性->工程类型->ActivexDll
解决方案10: //我想实现的功能:
将VB6 exe源码转换成 dll源码, 然后在VC6中调用转换后VB生成的dll.
晕
是问你dll的功能
都贴过去其实没有什么太大的问题,但主要还是看你想实现的功能
解决方案12:也就是你调用dll时可以New出来的类对象。
解决方案13: 我也做过类似的改动,将exe改为dll
1、菜单:工程->工程属性->工程类型->ActivexDll
2、右键在project窗口添加一个Class Module
然后这个Class就是你的Dll入口,它可以访问你的其他模块和窗口内的可利用资源
^_^