C语言问题。总是出现undefined reference to ' ' 这是为什么。。

复制百度那些用C语言做通讯录的代码。但是总是出现这个。是因为文件链接的问题吗??求指教。。。

没有定义的引用,你复制代码的时候应该注意变量的命名。
温馨提示:内容为网友见解,仅供参考
第1个回答  2017-02-28
你使用了一个未经声明的变量。
第2个回答  2017-02-28
肯定是有变量没有声明啊,代码贴出来就知道了。

C语言问题。总是出现undefined reference to ' ' 这是为什么。。
没有定义的引用,你复制代码的时候应该注意变量的命名。

c语言中undefinedreferenceto怎么解决
答案明确:在C语言中遇到"undefined reference to"错误时,主要解决方法包括:检查函数或变量的声明与定义是否匹配、确保所有必要的源文件被正确编译和链接、检查拼写和大小写是否正确等。详细解释:1. 检查声明与定义:当你在代码中调用一个函数或使用一个变量时,需要确保这个函数或变量已经被正确定义。如...

c语言中undefined reference to ""怎么解决
在C语言编程中,遇到"undefined reference to ""的错误,通常是因为链接阶段找不到相应的函数实现。这个错误通常是由于编译和链接步骤中对头文件和源文件的管理不当所引起的。以下是解决这个问题的步骤:首先,确保你的代码结构正确。例如,当你在`main.c`中包含`test.h`时,函数`test()`应该已经在`...

链接时出现一个undefined reference to 问题,实在不懂为什么
“undefined reference to”的意思是,该函数未定义。如果使用的是gcc,有以下检查方案:如果提示未定义的函数是某个库的函数。检查库时候已经安装,并在编译命令中采用-l和-L参数导入库。如果提示未定义的函数是程序中的函数。检查是否在头文件中声明,是否在编译中有对应的obj文件,检查函数的或者变量的...

C++ 编译报错 undefined reference to (找不到声明)快速排查
可能原因:Case 1: 链接时缺少定义了XXX的源文件、目标文件或库文件。1.1 缺少源文件。1.2 缺少目标文件。1.3 缺少库文件。Case 2: 链接顺序不对,多个库文件链接顺序问题或存在嵌套链接。Case 3: 函数符号修饰不一致。3.1 函数定义和声明不一致。3.2 C和C++混合编程(在C++代码中链接C语言的...

C语言编译.o时提示undefinedreferenceto`main'怎么办?
当C语言编译.o文件时遇到"undefinedreferenceto`main'"的错误,通常需要检查以下几个方面:1.确保主函数的定义:主函数应写为`intmain()`,而不是`mian`,这可能是导致错误的原因之一。2.头文件和库文件:如果缺少相应的头文件,新建项目时应选择"consoleapplication"类型,而非MFC。此外,链接时可能...

求助codeblocks高手,解决undefined reference to问题
undefined reference to是未定义引用错误,一般是库函数调用出现问题。可以动态调用dll.直接获取该函数指针地址,然后在进行调用

c语言中undefined reference to ""怎么解决
);} \/\/main.c include"test.h"intmain(intargc,char**argv){ test();return0;} 然后输入以下命令,你会得到两个.o文件 gcc-ctest.c gcc_cmain.c 编译时报错了,这是最典型的undefinedreference错误,因为在链接时发现找不到某个函数的实现文件。编写如下命令即可。gcc-omainmain.o test.o ...

"undefined reference to" 问题解决方法
首先,当链接时发现某个目标文件(.o)缺失时,就会出现 undefined reference 错误。比如,在测试代码中,编译后得到 main.o 和 test.o,但链接这两个 .o 文件生成可执行程序时,会报错。此时,需要确保 test.o 文件中 test() 函数的实现文件与 main.o 一同被编译,从而避免 undefined reference ...

什么意思c语言程序编程 undefined reference to ?
main。c:(。text+0x7): undefined reference to `test'collect2: ld returned 1 exit status 这就是最典型的undefined reference错误,因为在链接时发现找不到某个函数的实现文件,本例中test。  o文件中包含了test()函数的实现,所以如果按下面这种方式链接就没事了。gcc -o main ...

相似回答