首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

C#调用C++的COM,提示没有注册的异常

2013-04-21 
C#调用C++的COM,提示没有注册的错误请教个问题,我有个C++写的COM,在C#调用的时候总是提示CLASS没有注册(er

C#调用C++的COM,提示没有注册的错误
请教个问题,我有个C++写的COM,在C#调用的时候总是提示CLASS没有注册(error: 80040154 Class not registered (Exception from HRESULT: 0x80040154 ),但是我在C++下可以正常调用。请问怎么回事?
PS:dll已经用regsvr32注册了。
我是WIN7 64bit的机器。所有的COM和C#测试程序都是在 这台机器上编译。 C# C++ COM
[解决办法]
这个COM不支持自动化接口(IDispatch)。
[解决办法]
试试把C#项目的编译设置从Any CPU该为X86。
64位的程序不能装入32位的In Proc Server。

热点排行