postmessage用在dll 中出错?(100分)

  • 主题发起人 主题发起人 xuke12345
  • 开始时间 开始时间
X

xuke12345

Unregistered / Unconfirmed
GUEST, unregistred user!
我在动态库的窗体中运用postmessage模拟回车键,通过主程序调用动态库的窗体当将值赋给文本框时出现:access violation at address 0027b99f in module "project.dll".
read of address00000180.
 
我估计是你postmessage中有发了一个指针给程序,但是由于postmessage是立即返回的
所以当程序在消息队列中被执行时,你的dll已经释放掉那个指针,所以就访问了无效地址
 
先不用动态库,把程序从动态库中拿出来单独放到一个单元中与主程序一起调试,看看还有
有没有错误,有的话,找出来,改掉就行了
 

Similar threads

D
回复
0
查看
825
DelphiTeacher的专栏
D
D
回复
0
查看
831
DelphiTeacher的专栏
D
D
回复
0
查看
664
DelphiTeacher的专栏
D
后退
顶部