找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 9345|回复: 8

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

[复制链接]
发表于 2007-12-31 22:35:01 | 显示全部楼层 |阅读模式
用ACE写了一个客户端动态库库,打算供C#使用。对外的接口中不涉及对象,C格式的。
但是在ACE_Connector::connect方法中总是失败,而且用ACE_OS::last_error()取得的错误码为0,直接用WIN的GetLastError()取得的错误码也为0。

用VC调用可以成功,没有问题。有人知道原因么?
 楼主| 发表于 2007-12-31 22:35:07 | 显示全部楼层
我原来用过.Net调用ACE,失败。因为.Net内存堆是托管的,和ACE混用,总是出奇怪问题。对.net还不够了解。
发表于 2010-10-20 20:01:23 | 显示全部楼层
很不幸,我也遇到同样的问题了,不知怎么解决呢,版主解决了吗?
发表于 2010-10-21 09:34:53 | 显示全部楼层
如果是C#你就不要用ACE了,好好看看。net里面提供的类库。。net的强大之处之一是提供了很多设计模式方面的机制的实现类库,非常好,这是mfc没有做到的。
ACE的好处是:跨平台,设计模式,面向对象
你用C# 肯定不跨平台了
设计模式如我上所说
面向对象 C#是纯面向对象预言,自然天成
发表于 2010-10-22 13:11:16 | 显示全部楼层
刚好有一个朋友的项目也是这么用的,封了一个C接口的动态库,然后C#接口调C接口,没听说有啥问题呀。
发表于 2010-11-29 20:55:10 | 显示全部楼层
我自己找到问题所在了
发表于 2011-6-17 18:51:54 | 显示全部楼层
我就调成功过,没有什么难度的吧?只要把该注意的注意了就行了,
发表于 2011-6-17 21:26:01 | 显示全部楼层
直接调试不能找到原因吗
发表于 2011-6-17 21:26:22 | 显示全部楼层
直接调试不能找到原因吗
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

Archiver|手机版|小黑屋|ACE Developer ( 京ICP备06055248号 )

GMT+8, 2024-12-4 15:51 , Processed in 0.015882 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表