问题描述
问题一:请问在VS2003上怎么用VB编写ActiveXDLL(在其VB项目中没有这个选项)。问题二:如果使用VB6.0编写ActiveXDLL,那么在类模块中,写构造函数、写属性、写委托等的声明时候都报错,请问这是什么原因?如下图:另外如果,要为当前类模块添加一个命名空间,如何添加?(我需要在另一个VB.net程序中引用该DLL)如下图这是DLL被引用的情况(VS2003中)这是我自己新建的VB6.0的ActiveXDLL
解决方案
解决方案二:
一:(我只有VS2008,界面应该查不多吧)VS2008工程右键、添加引用,弹出的对话框有多个标签页,要选COM,ActiveXDLL的要在这里边选。二:VB6和VB.Net是两种不同的语言,你要按照VB6的语法写代码。又:ActiveXDll其实是没有命名空间的,引用进来后固定把它的库名作为命名空间(就是你图中的{}RClass)。再次强调VB6和VB.Net是两种不同的语言VB6和VB.Net是两种不同的语言VB6和VB.Net是两种不同的语言不要用VB.Net的观点去看待VB6!
解决方案三:
看了半天我只想说,引用了不就ok了?使用起来和.NET的dll有区别吗?
时间: 2024-12-21 05:19:05