大部分原因是女物链接碰备时缺失了相关目标文件笑弯毁
首先编写如下代码
//test.h
#ifndef__TEST_H__
#define__TEST_限居H__
voidtest();
#endif
//test.c
#include<string.h>
#include<stdio.h>
voidtest()
{
printf("justtestit\n");
}
//main.c
#include"test.h"
intmain(intargc,char**argv)
{
含至肉入又家test();
return0;
}
然后输入以下命令,你会得到两个.o文件
$gcc-ctest.c
$gcc–cmain.c
编译时报错闹租了,这是最典型的undefined围盐仍子使reference错误,因为在链接时发现找不到某个函数的实现文件计数酒修宁又也反。编写如下命令即可。
$gcc-omainmain.o test.o
标签:undefined,reference,语言
版权声明:文章由 神舟问 整理收集,来源于互联网或者用户投稿,如有侵权,请联系我们,我们会立即处理。如转载请保留本文链接:https://www.shenzhouwen.com/life/302294.html