目录结构如下:
main.c
libs
|---func.c
libs/func.c
int fun(int a,int b)
{
return a+b;
}
maic.c
#include "./libs/func.c"
void main()
{
printf("Hello Just for used %d\n",fun(5,3));
}
因为是从其它语言转过来的,没有经验,最开始使用这种方法,编译器一直报错
后面查询资料,c在导入文件的时候用.h方式导入,于是更改目录结构
main.c
libs
|---func.c
|---libs.h
libs.h
//c99标准需要在.h里面声明函数,c11不需要声明
int fun(int,int);
libs/func.c
#include "libs.h"
int fun(int a,int b)
{
return a+b;
}
maic.c
#include "./libs/libs.h"
void main()
{
printf("Hello Just for used %d\n",fun(5,3));
}
成功运行
网友评论