美文网首页
c导入其它目录的c文件

c导入其它目录的c文件

作者: 悟道人 | 来源:发表于2019-01-09 09:58 被阅读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));
    }
    
    成功运行

    相关文章

      网友评论

          本文标题:c导入其它目录的c文件

          本文链接:https://www.haomeiwen.com/subject/uxlwrqtx.html