递归火山软件开发平台

 找回密码
 立即注册

QQ登录

只需一步,快速开始

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

[视窗] YYjson出现0xC0000005

[复制链接]
回帖奖励 20 金钱 回复本帖可获得 10 金钱奖励! 每人限 1 次

12

主题

44

帖子

182

积分

注册会员

Rank: 2

积分
182
跳转到指定楼层
楼主
发表于 3 天前 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

0x00007FF76A62B991 (Server.exe) (bd16a549-f206-43db-8edb-798fbf5d37c8.dmp 中)处有未经处理的异常: 0xC0000005: 读取位置 0x00000000E8007568 时发生访问冲突。


dmp定位到的代码是
yyjson_api_inline yyjson_type unsafe_yyjson_get_type(void *val) {
    uint8_t tag = (uint8_t)((yyjson_val *)val)->tag;
    return (yyjson_type)(tag & YYJSON_TYPE_MASK);--这行代码
}

老大们看看是啥问题导致的
回复

使用道具 举报

29

主题

2380

帖子

8485

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8485
沙发
发表于 3 天前 | 只看该作者

回帖奖励 +10 金钱

估计是上一句的问题,val可能是空指针。
你看看是不是在多线程里调用了吧。
回复

使用道具 举报

44

主题

183

帖子

1020

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
1020
板凳
发表于 3 天前 | 只看该作者

回帖奖励 +10 金钱

:噜阿噜我用的官方的
回复

使用道具 举报

29

主题

2380

帖子

8485

积分

核心用户

Rank: 9Rank: 9Rank: 9

积分
8485
地板
发表于 3 天前 | 只看该作者
对了,如果你用官方的YYJSON,有很多需要注意的地方,比较难用。
比如执行加入成员、加入数组成员等方法的时候,所加入的值变量不能提前被释放。

评分

参与人数 1金钱 +1 收起 理由
xuwanbin + 1

查看全部评分

回复

使用道具 举报

459

主题

1万

帖子

4万

积分

超级版主

Rank: 8Rank: 8

积分
44490
5#
发表于 前天 10:23 | 只看该作者

回帖奖励 +10 金钱

官方的yyjson适合解析,不适合合成,合成比较难用。解析一般不会出问题的。
安卓无障碍实战课:点击查看
交流群:641526939
回复

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-7-10 19:06 , Processed in 0.083492 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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