比如这样子,我在对话框上有个按钮,点击按钮就触发函数OnStartSend()
OnStartSend()函数里调用设置定时器,每N秒自动调用SendData()函数
问题来了,在SendData()函数里,catch到异常之后怎么继续重复调用SendData()函数
例子大概如下
SendData()
{
   try
     {
         ...执行代码;
      }
    catch(...)
     {
         怎么继续定时重复调用SendData()函数?
      }
}
求各位大大帮忙,不胜感激

解决方案 »

  1.   

    定义成 BOOL SendData
    调用方发现调用SendData失败了就重新调用一次
      

  2.   

    你就catch以后继续调send呗,但是建议你弄个静态变量计数,比如连续调用5次还不成功就退出,不然一直有异常一直调用最后就把栈耗光了。
      

  3.   

    啊,对了,你那个send本来就是一秒一次,那就不用这么搞直接返回就行了。