TC2.0多文件编译

zhbzljxw 2010-03-09 04:06:18
一共四个文件,分别是:menu.c , control.c , file.c , alist.h
在TC下建立工程文件:address.prj
内容为:
menu.c(alist.h)
control.c(alist.h)
file.c(alist.h)
最后编译时,显示错误:Declaration Syntax Error。

怎么解决啊?我抓狂了!

ps: 有一次好像显示的错误是:不能打开哪些C文件。
...全文
200 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
huanmie_09 2010-03-09
  • 打赏
  • 举报
回复
那好,我给一段我的代码及配置,楼主自己参照参照。
一共包括1个头文件、两个源文件以及一个prj工程配置文件:
file2.h内容:

#ifndef _FILE2_H_
#define _FILE2_H_
#include<stdio.h>
void print() ;
#endif


file1.c内容:

#include "file2.h"

void main()
{
print();
}


file2.c的内容为:

#include "file2.h"

void print()
{
printf("abc\n");
}


test.prj内容为:

file2(file2.h)
file1(file2.h)


以上所有文件都在同一目录下,如果file1.c和file2.c跟test.prj不在同一个目录,要在test.prj文件里把路径写上。然后在tc2.0菜单上的project->projectname,输入test.prj,然后打开file1.c就可以开始编译了。


zhbzljxw 2010-03-09
  • 打赏
  • 举报
回复
引用 3 楼 huanmie_09 的回复:
配置没有错误,把代码贴出来看看


代码太长,500多行
huanmie_09 2010-03-09
  • 打赏
  • 举报
回复
配置没有错误,把代码贴出来看看
dubiousway 2010-03-09
  • 打赏
  • 举报
回复
TC 的 file-directory 是不是文件所在的目录?

(tc 的环境忘的差不多了,你试试)
分开编译有问题吗?
tan870426 2010-03-09
  • 打赏
  • 举报
回复
文件包含都正确吗?
函数声明啥的呢...

69,371

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧