读书人

在TC中包含多个.c文件,该如何解决

发布时间: 2012-03-15 11:50:38 作者: rapoo

在TC中包含多个.c文件
我有3个文件,分别是gcd.c,fac.c和module.c,其中module文件要调用gcd和fac中的函数,我最初的想法是在module中写如下文件包含命令:
#include <stdio.h>
#include "gcd.c "
#include "fac.c "

但是编译以后提示无法打开input文件fac.c和gcd.c
我把tc的include路径加了gcd和fac所在的路径(两个文件在同一文件夹下)后,编译后会提示无法打开input文件fac.c

如果把fac放在gcd前面就提示打不开gcd,这是怎么回事呢?
文件路径设置不对吗?但是我以前能正常运行的呀

后来我设置项目文件仍然存在这个问题

请问各位高手这是怎么回事

[解决办法]
module.c要用到gcd.c和fac.c中的函数,就把gcd.c和fac.c声明为全局函数,三个放到同一工程目录下,就能调用了...
[解决办法]
你要在别的文件引用别的函数的话,你最好加上EXTERAL FUNC()函数声明!

读书人网 >C语言

热点推荐