回调函数的奇怪问题~~急!!!!!
taoyi 2005-03-31 03:17:09 经过很长时间的检查,始终没有发现问题,望大师们指救,帮想想可能出现错误的地方.
问题是这样的,在一个过程内部需要频繁地调用该回调函数以返回一个随时数值信息,但在使用时,却发现该回调函数只执行一次就终止了,但如果在该过程内加入ShowMessage方法(BCB中的方法)显示该数值,却发现可以正常的运行.
如下:
void Proc(int n)
{
ShowMessage(IntToStr(n)); // 注释掉这句就不能正常运行了,好生奇怪.......!!!!
if (callbackfunc != NULL)
(*callbackfunc)(n); // 执行回调
}
请各位帮忙想想可能是什么问题导致了这种情况,谢谢~!!!!