我正在编写VB脚本,我必须调用COM DLL的函数。我想要使用的函数是结构,因此我想创建该结构的对象来访问所需的函数。
e.g。 我有一个'BasicCom.dll',其中
struct abc
{
bool xyz();
}
现在我想调用xyz()。有谁有任何想法,如何在Vb脚本中处理这样的调用?
答案 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()