vb引用vb封装的Active DLL为何会没有公共模块中的函数?
用vb制作active dll,dll中有一个类模块,一个公共模块。
其中类模块代码:
Private Sub Class_Initialize()
Debug.Print "Initialize Thing "
End Sub
Private Sub Class_Terminate()
Debug.Print "Terminate Thing "
End Sub
......
公共模块中代码:
Public a As Long
Public Function inc() As Long
a = 0
inc = a + 1
End Function
然后生成dll,再另外启动vb标准窗体程序,引用生成的这个dll,结果在对象浏览器中并没有发现Module标准模块中的inc函数,只能看到Class类模块及其成员。
接着参考网上的添加active dll中输出函数的方法结果也是一样,难道一定要用vc或其它工具来制作
com组件才能实现这样的功能吗?