为什么我写的代码,单步运行时结果正确,而直接执行结果就错误呢?(50分)

  • 主题发起人 主题发起人 剑知心
  • 开始时间 开始时间

剑知心

Unregistered / Unconfirmed
GUEST, unregistred user!
为什么我写的代码,单步运行时结果正确,而直接执行结果就错误呢?(未出现错误)
 
什么意思?把程序贴出来看看
 
>>单步运行时结果正确,而直接执行结果就错误呢?(未出现错误)
未出现错误你怎么知道错了?
 
need delay time?
 
有多种可能性。大体上可分为两类:
其一:程序的运行与时间有关,这里又有两种:直接的和间接的,直接的比如时钟中断或
用GetTickCount之类函数,应该很容易发现;间接的比如程序要响应Windows的消息,比如而消
息是先进入队列排队,直接运行时可能,速度很快,Windows可能还来不及处理消息,程序就执
行后面相关代码,可能出错,而调试的时候,...
其二:与变量初始化或内存地址有关...
 
老猫,他可能是说结果不对,但是没有冒出 Exception 。
不过这位大虾问得也太粗略了。
 
把程序贴出来,大家探讨一下!
 
多线程?
 
我也遇到了类似的问题! 请指教!
最近的一个是: http://www.delphibbs.com/delphibbs/DispQ.asp?LID=417234
 
我也遇到了类似的问题! 怎么解决的忘了,听一听!
 
多人接受答案了。
 
后退
顶部