递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库

运行时校验失败(940报错)

查看数: 4144 | 评论数: 10 | 收藏 0
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2023-12-14 19:01

正文摘要:

代码十分精简,就是在类中定义HP_tcp客户端组件,关闭窗口的时候 ,编译器调试输出: 运行时校验失败("C:\Program Files\vol_dev\win_android_chs_person\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_cl ...

回复

绯陌如夏 发表于 2023-12-18 14:17:08
Xelloss0618 发表于 2023-12-14 22:02
就是窗口关闭之前会取消事件挂接,但HP还没销毁了,仍在发送事件,这时候事件接收器已经没了,所以就报错。 ...

原来如此,感谢解惑
绯陌如夏 发表于 2023-12-18 14:16:59
urenai 发表于 2023-12-15 11:31
前面已经跟他讲了,你也可以测试一下。
引用了hp server。
在程序结束时不主动释放hp server的话,他的确 ...

原来如此,感谢解惑
清水活源 发表于 2023-12-15 11:52:46
在类_清理里 取消事件挂接()就可以了。
urenai 发表于 2023-12-15 11:31:04
创世魂 发表于 2023-12-14 23:13
其实不需要这么写,对象销毁后hp会自动释放。。
你虽然说代码非常简单,但是建议直接发一下代码出来看看。 ...

前面已经跟他讲了,你也可以测试一下。
引用了hp server。
在程序结束时不主动释放hp server的话,他的确会报错。

解决方案 就是 在窗口销毁事件下 主动执行一次hp server 释放
创世魂 发表于 2023-12-14 23:13:56
本帖最后由 创世魂 于 2023-12-14 23:15 编辑
绯陌如夏 发表于 2023-12-14 19:02
我试过了在类清理中停止HP组件,可是好像没什么用,我插入了调试,发现根本就没运行到类_清理,就报错了 ...

其实不需要这么写,对象销毁后hp会自动释放。。
你虽然说代码非常简单,但是建议直接发一下代码出来看看。。

测试自带案例之类的,不会发生这样的错误。所以肯定还是你的写法有问题。
urenai 发表于 2023-12-14 22:04:58
具体点:在窗口销毁事件下键入: hp_server..销毁() 还是 释放,什么的忘记了/
Xelloss0618 发表于 2023-12-14 22:02:46
就是窗口关闭之前会取消事件挂接,但HP还没销毁了,仍在发送事件,这时候事件接收器已经没了,所以就报错。
所以你必须在关闭窗口之前关闭和销毁HP,建议在窗口将被销毁事件里处理,因为取消事件挂接发生在 类_清理 之前。

QQ|Archiver|手机版|小黑屋|递归火山软件开发平台 ( 鄂ICP备18029190号 )

GMT+8, 2024-11-24 01:17 , Processed in 0.093934 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表