【问题标题】:Need help in calling my VB6 DLL在调用我的 VB6 DLL 时需要帮助
【发布时间】:2026-01-28 22:25:01
【问题描述】:

我在我的系统上创建并注册了一些 vb6 dll,我想从我的 VB.NET 代码中调用这些 dll,其中将参数提供给 DLL 并返回响应。我从上周就开始了,做了这么多,仍然无法通过....我需要帮助。

当我尝试调用 dll 时,我得到以下响应: 由于以下错误,检索具有 CLSID {E20D61AC-CEDA-4ECC-873C-0B9E14B90C16} 的组件的 COM 类工厂失败:80040154 未注册类(来自 HRESULT 的异常:0x80040154 (REGDB_E_CLASSNOTREG))。

我将不胜感激如何完成这项工作。

【问题讨论】:

标签: vb.net dll vb6


【解决方案1】:

确保您已经为 x86 CPU 编译了 vb.net 项目(在项目属性、编译、高级属性下)。另外,请确保您已使用 regsvr32 注册了 dll。我相信其中任何一个都会导致此错误。

【讨论】:

    最近更新 更多