当前位置: 技术问答>linux和unix
ACE仅仅实例化一个对象ACE_TP_Reactor tpReactor程序就退出,请高手指教
来源: 互联网 发布时间:2016-12-29
本文导语: 用VS2008+ACE5.8.2开发一个程序,只写一句话ACE_TP_Reactor tpReactor;编译什么的都没有问题,但程序一运行就自动退出,跟进去看,原来是函数ACE_Handle_Set::reset (void) { ACE_TRACE ("ACE_Handle_Set::reset"); this->max_handle_ = ...
用VS2008+ACE5.8.2开发一个程序,只写一句话
ACE_TP_Reactor tpReactor;编译什么的都没有问题,但程序一运行就自动退出,跟进去看,原来是函数
ACE_Handle_Set::reset (void)出了问题,问题出在第2句
{
ACE_TRACE ("ACE_Handle_Set::reset");
this->max_handle_ =
ACE_INVALID_HANDLE;
#if defined (ACE_HAS_BIG_FD_SET)
this->min_handle_ =
NUM_WORDS * WORDSIZE;
#endif /* ACE_HAS_BIG_FD_SET */
this->size_ = 0;
// #if !defined (ACE_HAS_BIG_FD_SET) Why is this here? -Steve Huston
FD_ZERO (&this->mask_);
// #endif /* ACE_HAS_BIG_FD_SET */
}
this->max_handle_ =this为空,所以报错,ACE我不太懂,请高手指教如何解决
ACE_INVALID_HANDLE;
|
直接用ACE自带的sample试试,同时看一下它的例子代码添加了什么
|
参考一下http://www.cppblog.com/sandy/archive/2006/02/16/3293.html
|
lz试试这样呢
ACE_TP_Reactor *tpReactor = new ACE_TP_Reactor;
ACE_TP_Reactor *tpReactor = new ACE_TP_Reactor;
|
构造函数歇菜了吧。ace_tp_reactor是又封装的吧
您可能感兴趣的文章:
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。