【发布时间】:2013-06-08 12:25:18
【问题描述】:
我想知道一个 dll 是做什么的,所以我把它添加到了一个 c# 项目中。 当我的代码创建一个包含在 dll 中的类的实例时,我收到以下错误消息:
检索具有 CLSID {D5BED98C-C4EE-4D41-A624-6CFD9106F31B} 的组件的 COM 类工厂失败,原因是以下错误:80040154 未注册类(HRESULT 异常:0x80040154 (REGDB_E_CLASSNOTREG))。
我已经将平台目标更改为 x86。
我也尝试注册 dll,但它似乎没有入口点。 dll 内容不可执行,我错过了什么?
编辑: 这是我的“代码”:
this.acfg = new ACFG_Info();
提前致谢!
【问题讨论】:
-
你能贴出你的代码吗,而且看起来这是一个未管理的 DLL 吗?
-
基本上线了,不过我会编辑一下。
-
这是哪个 DLL? DLL是自己用c#做的吗?
-
不,我不知道这个 dll 是如何制作的。但它实际上在 x86 上运行,并且被另一个 .net 程序使用。
-
您是如何将其导入您的应用程序的(通过引用?)
标签: c# dll visual-studio-2012