gpt4 book ai didi

c - 为什么我的 malloc 在 lubuntu 上的 netbeans 中导致找不到源错误 (malloc.c)?

转载 作者:太空宇宙 更新时间:2023-11-04 04:40:55 25 4
gpt4 key购买 nike

我在 lubuntu 上使用 netbeans8.0.1,我无法在调试环境中通过我的 malloc 实例。我刚进入我的构建树 malloc 函数,出现反汇编窗口说“!未找到源,文件:malloc.c,行:2,876”。我在 xcode 上使用了相同的代码,但现在我使用的是 linux 和 netbeans,它不会运行。顺便说一句,这是用 c 编程语言编写的,代码用于解析器和自动区分工具。我是 c 语言的新手,但正如我之前所说,我有一个在 xcode 上运行的完全相同的程序,但是当我将它带到我的笔记本电脑上进行进一步开发时,我遇到了这个问题。

struct node *buildtree(){
struct node* name=(struct node*)malloc(sizeof(struct node));
name->val=0;
name->sym='\0';
return name;

};

最佳答案

要在调试器中进入功能,您必须拥有该功能的代码。看来您无权访问 malloc 的代码,您有一个二进制编译版本,但没有源代码。您的程序仍然可以运行,因为要做到这一点,二进制代码是必需的,而不是源文件。您应该在调试时安装/下载正确的文件或跳过此函数。一个小提示:no need to cast the result of mallloc in C .

关于c - 为什么我的 malloc 在 lubuntu 上的 netbeans 中导致找不到源错误 (malloc.c)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26690121/

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