VB6 ActiveX DLL-公共声明库

VB6 ActiveX DLL-公共声明库,dll,vb6,activex,declare,Dll,Vb6,Activex,Declare,我有一行代码需要编译成VB6中的(ActiveX)DLL,不幸的是,我总是收到一个“声明语句不允许作为对象模块的公共成员” 这行代码如下所示: Public Declare Sub Example Lib "kernel32" 附近有工作吗?我看到了一个可以使用的地方,属性集,或者属性Let。我只是不知道怎么做。任何帮助都将不胜感激 谢谢。看看这是否适合您: Private Declare Sub Example Lib "kernel32" Public Sub CallExample()

我有一行代码需要编译成VB6中的(ActiveX)DLL,不幸的是,我总是收到一个“声明语句不允许作为对象模块的公共成员”

这行代码如下所示:

Public Declare Sub Example Lib "kernel32"
附近有工作吗?我看到了一个可以使用的地方,
属性集
,或者
属性Let
。我只是不知道怎么做。任何帮助都将不胜感激


谢谢。

看看这是否适合您:

Private Declare Sub Example Lib "kernel32"

Public Sub CallExample() 
   Call Example
End Sub
以下是MSFT参考,提供了更多信息:

看看这是否适合您:

Private Declare Sub Example Lib "kernel32"

Public Sub CallExample() 
   Call Example
End Sub
以下是MSFT参考,提供了更多信息:

包装器应该是一个方法,而不是一个属性。请注意,Declare无论如何都不会返回值,因此您的示例毫无意义。+1尽管我已根据Bob77的注释自由编辑了您的答案。很好的链接。包装器应该是一个方法,而不是一个属性。请注意,Declare无论如何都不会返回值,因此您的示例毫无意义。+1尽管我已根据Bob77的注释自由编辑了您的答案。链接不错。