我在用tc2.0编译时,用当前文件包含另一个自己写的c程序,总是提示我无法打开include文件如file1.c:int max(int x,int y){return x>y?x:y;}file2.c:#include<stdio.h>#include "file1.c"int main(){printf("%d",max(2,3));}这是编译总出错,提示无法代开包含文件 file1.c如果用觉得对路径就可以如#include“D:\file1.c”不知道是编译环境的原因还是,我有哪些地方搞的不对,望高手多多指点。
2 回答
慕莱坞森
TA贡献1810条经验 获得超4个赞
改成这样的:
//file2.c
#include<stdio.h>
#include "file1.c"
int main()
{
printf("%d\n",max(2,3));
}
保存为file2.c
//file1.c(或者直接删除这一行)
int max(int x,int y)
{
return x>y?x:y;
}
保存为file1.c
我刚试过了,运行成功,能输出3
其他地方应该是正确的
如果用觉得对路径就可以如#include“D:\file1.c”
这句话也是正确的
- 2 回答
- 0 关注
- 480 浏览
添加回答
举报
0/150
提交
取消