extern 在 dev-c++ 中的 (.text.startup+0x28): undefined reference to xx
extern 是一个关键字,该关键字可以用于跨文件的使用。
untitled4.c
#include<stdio.h>
extern int f(int a, int b);
int main() {
int a, b;
scanf("%d %d", &a, &b);
printf("%d", f(a, b));
return 0;
}
untitled5.c
int f(int a, int b) {
return a + b;
}
在 Linux 环境下 gcc untitled4.c untitled5.c -o fuc 就能编译成功,但是在 dev-c++ 中却失败了。
失败的原因
在编译的时候,没有指定文件。
在 dev-c++ 的觉得方式是创建一个项目,让后将文件放在源文件中。
这样编译就完成了

浙公网安备 33010602011771号