这个错误是什么意思?
/tmp/ccevEqoI.o: In function `main':
funcptr.c:(.text+0x61): undefined reference to `AddALL'
collect2: ld returned 1 exit status
我正在尝试编写一个函数,将所有整数添加到极限 由用户输入。
转录'回答'是OP的评论:
我编写了一个程序,可以将所有整数添加到指定的限制。为此我必须写一个函数。所以我创建了一个名为'AddAll'的函数,但是当我从程序中调用它时,我把它称为'AddALL'。
注意: C区分大小写。最后,当我更改了我调用它的函数的名称时。它汇编得很完美:)
只是认为这条信息对初学者有用。
答案 0 :(得分:6)
这意味着链接器(在gcc中称为ld
)未在指定的目标文件中找到符号AddALL
。基本上,该函数没有正文,或者它是一个声明为extern
但没有定义的变量。
答案 1 :(得分:5)
它告诉您无法找到函数“AddALL”的定义。编译/链接时,请确保包含包含“AddALL”的目标文件。
答案 2 :(得分:0)
我编写了一个程序,可以将所有整数添加到指定的限制。为此我必须写一个函数。所以我创建了一个名为'AddAll'的函数,但是当我从程序中调用它时,我把它称为'AddALL'。
注意:C区分大小写。最后,当我更改了我调用它的函数的名称时。它汇编得很完美:)
只是认为这条信息对初学者有用。