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

delphi写的一个com组件在C#中调用方法失败,该怎么解决

2012-02-10 
delphi写的一个com组件在C#中调用方法失败调用delphi写的一个com组件,方法是procedure test(out Param1: I

delphi写的一个com组件在C#中调用方法失败
调用delphi写的一个com组件,方法是
procedure test(out Param1: Integer); safecall;


注册com之后在c#中引用都没有问题

............创建部分就省略不写了
............
int v_int;
test(out v_int); 调用test

但是运行出错,
服务器出现意外情况。 (异常来自 HRESULT:0x80010105 (RPC_E_SERVERFAULT))


这个简单的一个方法,都不行,是不是delphi中com方法的参数类型写法不对还是什么原因,还请高人详细解答。

[解决办法]
将COM组件封装为.dll,再调用试一下。
[解决办法]
在你的COM打断点,然后实时调一下,我有DELPHI写的COM在C#成功调用,并且很稳定。
[解决办法]
这个我也有过了,就是在本地调试没有问题,一到服务器就出错,后来我干脆不要那dll了,我想问题是服务器的权限问题

热点排行