这个问题遇到过的
是.net的内存回收机制把回调的东西给回收了
解决方法是让程序等待回调
也就是用调用函数中循环Thread.Sleep(100)等待回调完成

解决方案 »

  1.   

    回调函数的delete的声明为static的就可以了,这是因为被回收了所以才报错的;
      

  2.   

    Project Property-->Build tab-->Optimize code,把前面的钩取掉试试
      

  3.   

    请参考
    http://social.msdn.microsoft.com/Forums/zh-CN/visualcshartzhchs/thread/6bcf46db-2c2a-4201-9d90-5476be1c0a4f
    ,应该可以解决问题。
    这才是正道。