哪位有用C#成功调用ACE的经历?
用ACE写了一个客户端动态库库,打算供C#使用。对外的接口中不涉及对象,C格式的。但是在ACE_Connector::connect方法中总是失败,而且用ACE_OS::last_error()取得的错误码为0,直接用WIN的GetLastError()取得的错误码也为0。
用VC调用可以成功,没有问题。有人知道原因么? 我原来用过.Net调用ACE,失败。因为.Net内存堆是托管的,和ACE混用,总是出奇怪问题。对.net还不够了解。 很不幸,我也遇到同样的问题了,不知怎么解决呢,版主解决了吗? 如果是C#你就不要用ACE了,好好看看。net里面提供的类库。。net的强大之处之一是提供了很多设计模式方面的机制的实现类库,非常好,这是mfc没有做到的。
ACE的好处是:跨平台,设计模式,面向对象
你用C# 肯定不跨平台了
设计模式如我上所说
面向对象 C#是纯面向对象预言,自然天成 刚好有一个朋友的项目也是这么用的,封了一个C接口的动态库,然后C#接口调C接口,没听说有啥问题呀。 我自己找到问题所在了 我就调成功过,没有什么难度的吧?只要把该注意的注意了就行了, 直接调试不能找到原因吗 直接调试不能找到原因吗
页:
[1]