作者:朱金灿

 

           最近使用ACE库作为网络通讯库,发现了一个诡异的问题:使用ACE5.6.1在win7运行正常,在win10操作系统上运行崩溃。调试了一下,发现崩溃的代码处是在:


ACE_Log_Msg_Callback *
ACE_Log_Msg::msg_callback (void) const
{
return this->msg_callback_; // 这里的this指针为空
}


   然后把ACE库的版本升级到6.0.0,在win7和win10系统下都运行正常了。