gpt4 book ai didi

c - json-c库出错

转载 作者:太空宇宙 更新时间:2023-11-04 07:35:57 24 4
gpt4 key购买 nike

我正在尝试使用 json_object * jobj = json_tokener_parse(my->src); 解析超过 500 字节的字符串;其中 my->src 包含字符串,但在使用 gdb 进行调试时,我在其中一个 json-c 库文件中收到以下错误:

Program received signal SIGSEGV, Segmentation fault.
json_object_get_object (jso=0xfffffffc) at json_object.c:255
255 json_object.c: No such file or directory.
in json_object.c

任何人都可以告诉我,可能出了什么问题。

最佳答案

你想测试:

if (is_error(jso)) {
// handle error here
}

在做任何事情之前。无论出于何种原因,该库返回一个伪造的指针而不是 null,并且没有真正记录这一点(is_error 在 json/bits.h 中定义)。

关于c - json-c库出错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9013266/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com