YYjson出现0xC0000005
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);--这行代码
}
老大们看看是啥问题导致的
估计是上一句的问题,val可能是空指针。
你看看是不是在多线程里调用了吧。 :噜阿噜我用的官方的 对了,如果你用官方的YYJSON,有很多需要注意的地方,比较难用。
比如执行加入成员、加入数组成员等方法的时候,所加入的值变量不能提前被释放。 官方的yyjson适合解析,不适合合成,合成比较难用。解析一般不会出问题的。
页:
[1]