社区
VB基础类
帖子详情
高手请进,问题与回调和编译有关
nepalese
2001-07-21 06:12:18
我写了一个程序,程序中用到了对串口的回调函数,需要控制最多64个串口(有专门的扩展卡支持),在IDE中运行本程序可以运行。但是当编译为EXE后,一运行就出现非法操作,如果编译为P-CODE,可以安全接收一次信号,如果编译为本机代码,一收到信号就出错。
...全文
64
5
打赏
收藏
高手请进,问题与回调和编译有关
我写了一个程序,程序中用到了对串口的回调函数,需要控制最多64个串口(有专门的扩展卡支持),在IDE中运行本程序可以运行。但是当编译为EXE后,一运行就出现非法操作,如果编译为P-CODE,可以安全接收一次信号,如果编译为本机代码,一收到信号就出错。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
5 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nepalese
2001-07-21
打赏
举报
回复
我加了这些防止重入的语句的,而且即便不加,在IDE中也是可以运行的,但是编译好就不行了。
估计不是重入的问题,而且我的VB打了SP5的补丁的。
sumtec
2001-07-21
打赏
举报
回复
回调函数里加入
if busy=true then exit sub/function
busy=true
...
busy=false
看看有没有帮助。
sumtec
2001-07-21
打赏
举报
回复
重入问题?
格兰特杨
2001-07-21
打赏
举报
回复
你用什么写的串口?vc+dll吗?64个串口,一定不是MSCOMM吧!
patient_carlos
2001-07-21
打赏
举报
回复
!
VB基础类
7,763
社区成员
197,609
社区内容
发帖
与我相关
我的任务
VB基础类
VB 基础类
复制链接
扫一扫
分享
社区描述
VB 基础类
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章