使用C ++时出错 - DLL与vbs

时间:2013-11-15 11:15:09

标签: c++ dll vbscript

我有一个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。
为什么我会收到此错误,我该怎么做才能修复它? 谢谢!

1 个答案:

答案 0 :(得分:2)

GetObject用于加载Automation对象,但您的DLL似乎是常规(即非自动化)DLL。