为什么#include "test.c"需要注释掉才能通过编译

来源:5-13 内部函数与外部函数

Dickson_zhai

2017-09-13 21:29

#include <stdio.h>

//#include "test.c"   //引用test.c文件

extern void printLine()     //这里定义的方法对吗?

{

   printf("**************\n");   

}

int main()

{

    say();

    return 0;

}


写回答 关注

2回答

  • PaulPierce
    2017-09-23 23:14:21

    但是没有include 的话, 怎么能使用里面的say()???

    慕容4375... 回复微小的人

    在hello.c文件的main函数中,调用say()函数的前面添加extern,表示使用的是外部的say()函数。

    2017-12-09 10:13:24

    共 3 条回复 >

  • DDK杜
    2017-09-14 18:02:24

    因为,不注释掉的话,就相当于printLine没有声明就先用了

C语言入门

C语言入门视频教程,带你进入编程世界的必修课-C语言

926021 学习 · 20793 问题

查看课程

相似问题