为了账号安全,请及时绑定邮箱和手机立即绑定

关于c语言的include?

关于c语言的include?

C
哈士奇WWW 2019-02-07 14:07:30
我在用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”
这句话也是正确的



查看完整回答
反对 回复 2019-03-09
  • 2 回答
  • 0 关注
  • 482 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信