递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 火山 源码 类库
查看: 4136|回复: 10
打印 上一主题 下一主题

[视窗] 运行时校验失败(940报错)

[复制链接]

61

主题

236

帖子

888

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
888
QQ
跳转到指定楼层
楼主
发表于 2023-12-14 19:01:50 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
代码十分精简,就是在类中定义HP_tcp客户端组件,关闭窗口的时候 ,编译器调试输出:

运行时校验失败("C:\Program Files\vol_dev\win_android_chs_person\plugins\vprj_win\classlib\sys\base\libs\win_base\cpp\vol_classes.cpp", 940): FALSE
回复

使用道具 举报

61

主题

236

帖子

888

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
888
QQ
沙发
 楼主| 发表于 2023-12-14 19:02:38 | 只看该作者
我试过了在类清理中停止HP组件,可是好像没什么用,我插入了调试,发现根本就没运行到类_清理,就报错了
回复

使用道具 举报

61

主题

236

帖子

888

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
888
QQ
板凳
 楼主| 发表于 2023-12-14 19:04:23 | 只看该作者

回复

使用道具 举报

61

主题

236

帖子

888

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
888
QQ
地板
 楼主| 发表于 2023-12-14 19:06:51 | 只看该作者
只要插入这个方法,通过关闭窗口的方式退出就会报错,把这个删掉就不会...
回复

使用道具 举报

26

主题

1900

帖子

6924

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6924
5#
发表于 2023-12-14 22:02:46 | 只看该作者
就是窗口关闭之前会取消事件挂接,但HP还没销毁了,仍在发送事件,这时候事件接收器已经没了,所以就报错。
所以你必须在关闭窗口之前关闭和销毁HP,建议在窗口将被销毁事件里处理,因为取消事件挂接发生在 类_清理 之前。
回复

使用道具 举报

347

主题

1601

帖子

6538

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6538
QQ
6#
发表于 2023-12-14 22:04:58 | 只看该作者
具体点:在窗口销毁事件下键入: hp_server..销毁() 还是 释放,什么的忘记了/
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

444

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
40529
7#
发表于 2023-12-14 23:13:56 | 只看该作者
本帖最后由 创世魂 于 2023-12-14 23:15 编辑
绯陌如夏 发表于 2023-12-14 19:02
我试过了在类清理中停止HP组件,可是好像没什么用,我插入了调试,发现根本就没运行到类_清理,就报错了 ...

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

测试自带案例之类的,不会发生这样的错误。所以肯定还是你的写法有问题。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

347

主题

1601

帖子

6538

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
6538
QQ
8#
发表于 2023-12-15 11:31:04 | 只看该作者
创世魂 发表于 2023-12-14 23:13
其实不需要这么写,对象销毁后hp会自动释放。。
你虽然说代码非常简单,但是建议直接发一下代码出来看看。 ...

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

解决方案 就是 在窗口销毁事件下 主动执行一次hp server 释放
专业承接18-98岁xx的心理及生理教育辅导。
回复

使用道具 举报

6

主题

59

帖子

3668

积分

论坛元老

Rank: 8Rank: 8

积分
3668
9#
发表于 2023-12-15 11:52:46 | 只看该作者
在类_清理里 取消事件挂接()就可以了。
回复

使用道具 举报

61

主题

236

帖子

888

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
888
QQ
10#
 楼主| 发表于 2023-12-18 14:16:59 | 只看该作者
urenai 发表于 2023-12-15 11:31
前面已经跟他讲了,你也可以测试一下。
引用了hp server。
在程序结束时不主动释放hp server的话,他的确 ...

原来如此,感谢解惑
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

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

GMT+8, 2024-11-23 22:47 , Processed in 0.104772 second(s), 22 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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