admin 管理员组

文章数量: 1184232

VS2005中用C++代码,调用COM组件时(已经将DLL文件通过“项目->引用”添加了进来),出现以下错误:

未处理的“System.Runtime.InteropServices.COMException”类型的异常出现在 comlayout.exe 中。

其他信息: 检索 COM 类工厂中 CLSID 为 {0EC8CCC8-EBED-495E-9A9F-313DA4EC0DFA} 的组件时失败,原因是出现以下错误: 80040154。"

代码如下 :

解决办法:

在VS2005 解决方案资源管理器中,选择该项目,右键->引用->配置属性->C/C++,常规->附加包含目录中加入"E:/Workspaces/C++/COMInterface"(此为所要调用的DLL文件所在的目录),确定即可。

本文标签: 未处理的 常出现在 编程