找回密码
 用户注册

QQ登录

只需一步,快速开始

查看: 3758|回复: 1

求助!

[复制链接]
发表于 2011-6-18 10:49:04 | 显示全部楼层 |阅读模式
int
ACE_TMAIN (int argc, ACE_TCHAR *argv[])
{   
                ACE_High_Res_Timer::global_scale_factor ();
        ACE_Reactor::instance()->timer_queue()->gettimeofday(&ACE_High_Res_Timer::gettimeofday_hr);
if (ACE_OS::access (ACE_DEFAULT_SVC_CONF, F_OK) != 0)
        {
                            // Use static linking.
        ACE_Service_Object_Ptr sp = ACE_SVC_INVOKE (Gateway);
        if (sp->init (argc - 1, argv + 1) == -1)
                        ACE_ERROR_RETURN ((LM_ERROR,
                        ACE_TEXT ("%p\n"),
                        ACE_TEXT ("init")),
                        1);
                ACE_Reactor::instance()->restart(1);
                ACE_Reactor::instance ()->run_reactor_event_loop ();
                // Destructor of <ACE_Service_Object_Ptr> automagically call
                // <fini>.
        }
         return 0;
}
Debug版本时就没错,release版本老是报错。
程序关闭时,老是出错,出现读取位置访问冲突。经过调试,发现出错是在return 0后,又调用ACE_tmain()这里;我想单步调试,但这里好像没法调试。求助大虾帮忙啊
 楼主| 发表于 2011-6-18 12:02:17 | 显示全部楼层
我检查了下,是在这里出错了:   ACE_High_Res_Timer::global_scale_factor ();
        ACE_Reactor::instance()->timer_queue()->gettimeofday(&ACE_High_Res_Timer::gettimeofday_hr);
这2行代码貌似有错误,具体是为什么?
您需要登录后才可以回帖 登录 | 用户注册

本版积分规则

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

GMT+8, 2024-11-24 23:45 , Processed in 0.015505 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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