我在 C 中创建了一个示例 .h 文件,但由于某种原因它不起作用。文件如下:
标头.c:
#include <stdio.h>
#include "header.h"
int add(int a, int b) {
int tmp=a;
int i;
for(i=0, i==tmp, i++) {
b++;
}
return(b);
}
标头.h:
#ifndef HEADER_H
#define HEADER_H
int add(int a, int b);
#endif
主.c:
#include <stdio.h>
#include "header.h"
int main(void) {
int foo=add(1, 2);
printf("%i \n", foo);
return(0);
}
当我尝试用 make 和 gcc 编译 main.c 时,它说 add 是未定义的。帮助!