【发布时间】:2013-11-15 11:15:09
【问题描述】:
我有一个具有以下功能的 C++-DLL:
DLL void hello(void)
{
std::cout << "Hello World!" << '\n';
};
以及位于同一文件夹中的 VBS 脚本,代码如下:
Dim funcObj
Set funcObj = GetObject("TERS-DLL.dll")
funcObj.hello
我的操作系统是 Windows 8.1。
当我运行 vbs 文件时,我总是收到错误“在自动化操作期间找不到文件或类名:'GetObject'”,错误代码 0x800A01B0。
为什么会出现此错误,我该如何解决?
谢谢!
【问题讨论】:
-
"TERS-DLL.dll" 不是 COM 对象的名称,它是文件的名称。您没有编写 COM 服务器,需要能够从 vbscript 调用您的代码。