【问题标题】:Error while using C++-DLL with vbs将 C++-DLL 与 vbs 一起使用时出错
【发布时间】: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。
为什么会出现此错误,我该如何解决?
谢谢!

【问题讨论】:

标签: c++ dll vbscript


【解决方案1】:

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

【讨论】:

  • 那我怎样才能创建一个自动化 dll 呢?我尝试切换到 COM dll,但我仍然无法调用函数,我总是得到编译错误...
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-02-19
  • 1970-01-01
  • 2020-12-16
  • 1970-01-01
  • 2017-08-26
  • 1970-01-01
相关资源
最近更新 更多