c导入其它目录的c文件

2019-01-09  本文已影响0人  悟道人

目录结构如下:

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));
}
成功运行
上一篇 下一篇

猜你喜欢

热点阅读