目录结构如下:

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));
}

 

 

成功运行

 

 。

 

 

作者:悟道人
链接:https://www.jianshu.com/p/35a54469d6cd
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。