多线程问题,高手过来啊(50分)

  • 主题发起人 主题发起人 舞鹤
  • 开始时间 开始时间

舞鹤

Unregistered / Unconfirmed
GUEST, unregistred user!
project project1.exe raised exception class eaccessviolation with message's accessviolation at address 00493fc in module 'project1.exe' write of address 000000d' .process stopped
use step or run to continue;
我运行了我的程序
编译没有出错,可是运行会出现上面的错误
请给我解释一下原因
 
没有人知道吗
 
最有可能的是访问了被释放的对象?所以一定要在访问对象的前边加上判断,
例如:if Assigned(abc) then
.....,abc就是你要用到的对象.
可否把源码贴出来看看.
 
跟踪一下不就得啦!访问内存出错的原因多多哦!
 
这种错误太多了,在多线程里是不是访问了VCL没有做Synchronize
 
你这样提问题太笼统了,可能是操作了空指针。
自己跟踪一下
 
这种错误提示太过简单了,根据这些是无法确定到底是什么错误的阿,你要单步运行程序跟踪一下看是什么地方出的错,应该就可以找到问题了,要分析一下数据!
 
还是把原码贴出来让大家帮忙看看吧!!
 
想要人看病,至少也要看看你的情况啊!
 
好象没有创建线程对象呀
 
后退
顶部