幻想森林

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
楼主: august

[通用编程] 再问个#include

[复制链接]

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
发表于 2007-8-17 21:52:08 | 显示全部楼层
可以的
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-8-17 23:23:26 | 显示全部楼层
引用第10楼john_he于2007-08-17 21:52发表的  :
可以的
[s:3]那教教我怎么做嘛
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
发表于 2007-8-17 23:30:45 | 显示全部楼层
你那个方法(就是写个xxx.h放到include目录里在xxx.c里#include)是可行的,注意下那个include目录在编译器的搜索范围内就可以了。
我怀疑你那错误是别的原因导致的。
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-8-17 23:37:50 | 显示全部楼层
[s:5] 刚刚我又在机子上运行原来的程序,报错了, " unable  to  open  inclue  file  'TEXT.H'"怎么回事呢?
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
发表于 2007-8-17 23:57:57 | 显示全部楼层
你那.c和.h文件放哪里啊?给个完整路径。

还有有没有打错字……
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-8-18 00:06:37 | 显示全部楼层
#define LAG >
#define SMA <
#define EQ ==
#include "test.h"
#include "stdio.h"
void main()
{ int i=10;
int j=20;
if(i LAG j)
printf("\\40: %d larger than %d \\n",i,j);
else if(i EQ j)
printf("\\40: %d equal to %d \\n",i,j);
else if(i SMA j)
printf("\\40:%d smaller than %d \\n",i,j);
else
printf("\\40: No such value.\\n");
}
我现在这样写也报错,

另外的方法我把 text.h 写好后直接另存为.h文件,直接放在INCLUDE文件夹里,还有我是用EditPlus编写好代码再保存的
.c 的文件就在TC的文件夹里,INCLUDE的文件夹在TC的文件夹里
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
发表于 2007-8-18 00:14:43 | 显示全部楼层
放到和.c同目录试下
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-8-18 00:18:52 | 显示全部楼层
还是不行,而且现在发现这样写在一起也报错
#define SMA <
#define EQ ==
#include "test.h"
#include "stdio.h"
void main()
{ int i=10;
int j=20;
if(i LAG j)
printf("\\40: %d larger than %d \\n",i,j);
else if(i EQ j)
printf("\\40: %d equal to %d \\n",i,j);
else if(i SMA j)
printf("\\40:%d smaller than %d \\n",i,j);
else
printf("\\40: No such value.\\n");
}
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

23

主题

218

帖子

2470

积分

⑥精研

积分
2470
发表于 2007-8-18 00:44:56 | 显示全部楼层
test.h
text.h

是不是这个问题
ONScripter for PSP/Windows中文版 http://blog.163.com/john_he_
回复 支持 反对

使用道具 举报

313

主题

1574

帖子

1万

积分

⑧专业

*永恒国度*

积分
14145
QQ
 楼主| 发表于 2007-8-18 09:24:36 | 显示全部楼层
不是哦,我现在没有另存一个 test.h 文件,  是直接把这些所有的语句都放在一起然后编译报错 [s:6]
[img][/img] http://shop33698673.taobao.com被别人嫉妒,证明你优秀,嫉妒别人说明你无能
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|幻想森林

GMT+8, 2024-4-30 02:42 , Processed in 0.025187 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表