我在Win2000下做了一个程序功能如下
1.取数据库,然后串口发送字符串,
2.串口接收字符存入数据库
3.程序中用了一个线程到客户那里操作系统是Win98,程序运行没有问题,在退出时提示:
Access violation at address BFF8AF1F In module 'KERNEL32.DLL' write of address 0000000
请问这个问题该如何解决?
1.取数据库,然后串口发送字符串,
2.串口接收字符存入数据库
3.程序中用了一个线程到客户那里操作系统是Win98,程序运行没有问题,在退出时提示:
Access violation at address BFF8AF1F In module 'KERNEL32.DLL' write of address 0000000
请问这个问题该如何解决?
1.线程类中定义FEvent:TSimpleEvent;在Execute中的加入
FEvent.ResetEvent;
-------你的线程代码
FEvent.SetEvent;在你程序退出前加入
WaitForSingleObject(AThread.FEvent.Handle) 就可以了