peakzhang 发表于 2007-12-31 22:35:01

哪位有用C#成功调用ACE的经历?

用ACE写了一个客户端动态库库,打算供C#使用。对外的接口中不涉及对象,C格式的。
但是在ACE_Connector::connect方法中总是失败,而且用ACE_OS::last_error()取得的错误码为0,直接用WIN的GetLastError()取得的错误码也为0。

用VC调用可以成功,没有问题。有人知道原因么?

peakzhang 发表于 2007-12-31 22:35:07

我原来用过.Net调用ACE,失败。因为.Net内存堆是托管的,和ACE混用,总是出奇怪问题。对.net还不够了解。

pipi0907 发表于 2010-10-20 20:01:23

很不幸,我也遇到同样的问题了,不知怎么解决呢,版主解决了吗?

sunlock 发表于 2010-10-21 09:34:53

如果是C#你就不要用ACE了,好好看看。net里面提供的类库。。net的强大之处之一是提供了很多设计模式方面的机制的实现类库,非常好,这是mfc没有做到的。
ACE的好处是:跨平台,设计模式,面向对象
你用C# 肯定不跨平台了
设计模式如我上所说
面向对象 C#是纯面向对象预言,自然天成

modern 发表于 2010-10-22 13:11:16

刚好有一个朋友的项目也是这么用的,封了一个C接口的动态库,然后C#接口调C接口,没听说有啥问题呀。

pipi0907 发表于 2010-11-29 20:55:10

我自己找到问题所在了

ztenv 发表于 2011-6-17 18:51:54

我就调成功过,没有什么难度的吧?只要把该注意的注意了就行了,

yoogera 发表于 2011-6-17 21:26:01

直接调试不能找到原因吗

yoogera 发表于 2011-6-17 21:26:22

直接调试不能找到原因吗
页: [1]
查看完整版本: 哪位有用C#成功调用ACE的经历?