冲突问题,请高手指教

nickler 2000-08-16 08:37:00
我编的一个程序,定时(ms级)检查发送库中有没有数据,有的话就放到一个数组中
通过串口发送出去。但大约发送260多次之后,程序就出现冲突,停在给数组付值的语句
上,提示:“Access vilation at address 00426cd0 in model 'project1.exe'.Read address
01214164”
请问是什么问题?
...全文
75 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
kxy 2000-08-16
  • 打赏
  • 举报
回复
你的程序越界了,贴代码上来。
alin 2000-08-16
  • 打赏
  • 举报
回复
这个问题不好说,可能的条件有:
1、动态数组没有分配内存
2、静态数组超界(多半是)
3、串口数据未发完,又作相同的操作
解决方法:
最好在串口发送时设状态位,发完后再取数据库内容(并不影响)

5,388

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧