Cannot access memory的相关问题

发布于 2022-09-30 19:49:46 字数 1353 浏览 10 评论 0

请教各位大虾:

在函数返回的时候,调试发现显示Cannot access memory at address 0x******,然后
直接显示段错误,不知什么原因会导致这个问题

函数关系如下:
xmlDocPtr de_query(xmlNodePtr curNode, int *error);
           |___ char title[1024];int position
           |___ 从curNode获得一个字符串,通过strcpy函数赋值给title
           |___ 。。。。。。
           |___int query_task(char *title, int *position);
               |___printf();
               |___return 0; /////////此处运行出错,详见之后gdb信息
           |___printf();

详细情况如下

153        return 0;
(gdb) n
154    }
(gdb) n
Cannot access memory at address 0xb7002736
(gdb) n

Program received signal SIGSEGV, Segmentation fault.
0x0804c227 in de_query (curNode=Cannot access memory at address 0xb700273a
) at tts_xml_parser.c:551
551        *error = query_task(title, &position);

谢谢~~

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文