在线求助!!悬赏100分
vpeen 2006-08-10 04:22:31 我在vs.net中用控制台方式进行了标准C开发,当初是因为TC汉字麻烦,VC又不能直接编译C,现在问题是:一个C文件编译执行都OK,但是由于在开发一个纯C的搜索引擎,用到很多C文件,连接起来想实现类似C++中的类的思路,可是郁闷的是,我在vs2003下试验了两个c文件连接不成功,具体代码简单写在下面,错误也写在下面。请各位帮忙!!
------------------------------ 文件min.c--------------------------------------------------
int MinNumber(int a,int b)
{
return(a<b? a: b);
}
------------------------------ 文件ex1.c--------------------------------------------------
#include <stdio.h>
#include "min.c"
extern int MinNumber(int a,int b);
main()
{
int a=1;
int b=2;
int c;
c=MinNumber(a,b);
printf("%d",c);
}
错误情况:
texte fatal error LNK1169: 找到一个或多个多重定义的符号
texte error LNK2005: _MinNumber 已经在 ex1.obj 中定义
请问:
vs2003下面到底可不可以编写一个多c文件的项目,如果可以,怎么弄?如果不可以,推荐一个好的IDE,支持中文和多文件连接。 :)