所产生的意外情况为c00000fd,在地址7C821AOB(kernel32!GetTickCount)处delphi5开发,偶尔才会报错,不知道遇到什么情况才报
解决方案 »
- 如何禁止Tedit的复制粘贴功能???
- 关于注入函数的问题!
- DBGRIDEH连接的数据是多表查询结果的时候,在上面更新数据出现错误“缺少更新或刷新的键列信息”
- 关于dbgrid的问题!
- 简单问题,急!
- 怎样得到某种文件类型的图标
- 那里有好的delphi原代码可以参考参考,谢谢
- 用ole中Tolecontrain.createobjectfromfile()如何使对象带参数运行?help !!
- 十分紧急,请问如何修改字符串(可能描述得不太准确,请高手入内,拜托)
- delphi 中treeview 控件如何在运行时增加节点?急!!!!
- QReport 中的 TQRRichedit控件的字体加粗问题
- 请教一下各位!这样的界面用什么控件来做好?
try
xx := GetTickCount();
Break;
except
end;
end;
其实应该恢复GetTickCount函数头5或者6个字节,以及恢复跳转表地址,来让Hook失效.
RecStream := TWinSocketStream.Create(csSocket.Socket, iWaitTime*1000);
try
FillChar(cRecBufs, iRecLen + 1, 0);
if RecStream.WaitForData(iWaitTime* 1000) then
begin
result := BR_RECEIVE_FAILED; .....
这段代码可能是调用了那个函数,收报文的时候,那怎么解决啊?
重编一个带有调试信息的程序,加上TJvDebugHandler或Eurekalog或其它类似栈信息输出工具,记录出错时的栈调用信息。这样可方便追踪错误根源。