如何在vbscript中调用DLL函数

时间:2010-01-27 11:52:44

标签: com dll function vbscript

我正在编写VB脚本,我必须调用COM DLL的函数。我想要使​​用的函数是结构,因此我想创建该结构的对象来访问所需的函数。

e.g。 我有一个'BasicCom.dll',其中

struct abc
{
    bool xyz();
} 

现在我想调用xyz()。有谁有任何想法,如何在Vb脚本中处理这样的调用?

3 个答案:

答案 0 :(得分:2)

汉斯的评论是正确的。这是一个纯C ++方法,而不是COM类的方法。你无法从VBScript中调用它。

答案 1 :(得分:0)

看看

VBScript CreateObject Function

  

CreateObject函数创建一个   指定类型的对象。

<强>语法

CreateObject(servername.typename[,location])  

答案 2 :(得分:-1)

您应该将其注册为COM +组件(运行REGSVR32 BasicCom.dll)并执行:

Set yourClass = CreateObject("BasicCom.Abc") ''// Should be ProjectName.ClassName
returnValue = yourClass.xyz()