首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

c语言多资料编译不通过

2013-07-01 
c语言多文件编译不通过小弟的c语言很差,来这里请教高手。问题:在一个c语言的项目里面有多个文件,经常无法编

c语言多文件编译不通过
小弟的c语言很差,来这里请教高手。
问题:
     在一个c语言的项目里面有多个文件,经常无法编译通过。
    比如:有2个c文件(fun.c  test.c),fun.c用于函数实现,test.c是测试文件。代码如下:
test.c


#include<stdio.h>
#include"fun.c"
int main()
{
    prin();
    return 0;
}

fun.c

#include<stdio.h>
void print()
{
    printf("这是调用fun.c文件的函数!");
}


=================================================
报错:multiple definition of `print'
怎么办??

c工程编译, C multiple?definition?
[解决办法]
不要 include .c 文件,
把函数原型写到一个 单独的 .h 中, 
实现和用户都包括

热点排行