我写了一个代码,基本上只是添加两个数字。文件是自定义头文件名为xoxo.h
extern int add(int r,int m);
这是我的第二个包含函数定义的文件函数add这个名字是。run.c
#include "xoxo.h"
int add (int i,int f) {
return (i+f);
}
这是我的主文件tester.c#include "xoxo.h"
#include <stdio.h>
void main() {
printf("%d",add(1,2));
}
错误显示为
请帮助PS c: users home desktop 新文件夹>gcc tester.cC:UsersHOMEAppDataLocalTemp ccBwWXFk.o: tester.c:(。text + 0 x1e):对"add"的未定义引用:error: ld返回1退出
状态
在编译应用程序时,还需要提供run.c
,否则应用程序无法找到add
的实现。
执行gcc tester.c run.c
命令。