忘记密码   免费注册 查看新帖 | 论坛精华区
ChinaUnix.net
  平台论坛 博客 微博 读书 人才 精华 文库 自测 | 频道操作系统 开发 数据库 存储 服务器 网络 IT新闻 Linux 下载 Power用户组
最近访问板块 发新帖
查看: 18207 | 回复: 65

linux下,连包含的头文件都区别大小写?  关闭 [复制链接]
更多

乳沟里翻船

Rank: 2

帖子
683
主题
204
精华
0
可用积分
1264
专家积分
0
在线时间
714 小时
注册时间
2007-12-29
最后登录
2011-12-22
论坛徽章:
0
发表于 2009-01-05 10:15:22 |显示全部楼层
比如说:
#include <ace\Guard_T.h>
编译正常通过

如果改为:
#include <ACE\Guard_T.h>

就提示找不到文件~~~~

这么麻烦呀~~~
有什么办法能阻止这样的错误不?

谢谢了!!!
菜鸟!

Rank: 8Rank: 8

帖子
15171
主题
127
精华
1
可用积分
104619
专家积分
55
在线时间
2191 小时
注册时间
2005-11-28
最后登录
2012-02-09
论坛徽章:
0
发表于 2009-01-05 10:20:06 |显示全部楼层
原帖由 GodPig 于 2009-1-5 10:15 发表
比如说:
#include
编译正常通过

如果改为:
#include

就提示找不到文件~~~~

这么麻烦呀~~~
有什么办法能阻止这样的错误不?

你在一开始就不应该写错
I can explain it for you, but I can’t understand it for you.
( ̄ε ̄メ)

Rank: 5Rank: 5

帖子
1033
主题
30
精华
0
可用积分
6323
专家积分
65
在线时间
481 小时
注册时间
2008-10-24
最后登录
2010-06-15
论坛徽章:
0
发表于 2009-01-05 10:20:13 |显示全部楼层
linux本来就区分大小写,c语言也是
暮春三月,羊欢草长,
天寒地冻,问谁饲狼?
人心怜羊,狼心独怆,
天心难测,世情如霜。
----------------------------------
只送鱼,不教打渔

Rank: 7Rank: 7Rank: 7

帖子
13018
主题
118
精华
0
可用积分
12061
专家积分
222
在线时间
1687 小时
注册时间
2008-03-17
最后登录
2011-05-03
论坛徽章:
0
发表于 2009-01-05 10:21:30 |显示全部楼层
ace\
ACE\
在linux下本来就是两个目录啊。。
我听饼干mm说的:一个人越在意的地方,就是最令他自卑的地方
乳沟里翻船

Rank: 2

帖子
683
主题
204
精华
0
可用积分
1264
专家积分
0
在线时间
714 小时
注册时间
2007-12-29
最后登录
2011-12-22
论坛徽章:
0
发表于 2009-01-05 10:22:01 |显示全部楼层
谢谢!!!

是拿的Windows程序,放到linux下面编译

就出现了一些问题~~~
菜鸟!
只送鱼,不教打渔

Rank: 7Rank: 7Rank: 7

帖子
13018
主题
118
精华
0
可用积分
12061
专家积分
222
在线时间
1687 小时
注册时间
2008-03-17
最后登录
2011-05-03
论坛徽章:
0
发表于 2009-01-05 10:24:06 |显示全部楼层
原帖由 smallstar001 于 2009-1-5 10:20 发表
linux本来就区分大小写,c语言也是

windows下头文件写大写和小写是没有区别的
我听饼干mm说的:一个人越在意的地方,就是最令他自卑的地方

Rank: 8Rank: 8

帖子
10036
主题
400
精华
3
可用积分
21822
专家积分
65
在线时间
6360 小时
注册时间
2005-05-26
最后登录
2012-02-09
论坛徽章:
0
发表于 2009-01-05 10:33:03 |显示全部楼层
UNIX下的文件名是区分大小写的,所以include里当然要区分
echo '++++++++++[>++++++++++[>+<-]<-]>>-.+++++++.---------.++++++++.>>++++[<++++[<+>-]>-]<<+.-------..' | sed '
s/\([-+]\)/\1\1*p;/g
s/</p--;/g
s/>/p++;/g
s/\./putchar(*p);/g
s/\[/while(*p){/g
s/\]/}/g
1s/^/main(){char*p=calloc(1,6);/
$s/$/}/
/./!d'|gcc -xc - 2>/dev/null&&./a.out

Rank: 8Rank: 8

帖子
10036
主题
400
精华
3
可用积分
21822
专家积分
65
在线时间
6360 小时
注册时间
2005-05-26
最后登录
2012-02-09
论坛徽章:
0
发表于 2009-01-05 10:34:01 |显示全部楼层
到现在都觉得dos的不分大小写从一开始就是白痴想法
echo '++++++++++[>++++++++++[>+<-]<-]>>-.+++++++.---------.++++++++.>>++++[<++++[<+>-]>-]<<+.-------..' | sed '
s/\([-+]\)/\1\1*p;/g
s/</p--;/g
s/>/p++;/g
s/\./putchar(*p);/g
s/\[/while(*p){/g
s/\]/}/g
1s/^/main(){char*p=calloc(1,6);/
$s/$/}/
/./!d'|gcc -xc - 2>/dev/null&&./a.out
外法猎手

Rank: 8Rank: 8

帖子
28976
主题
1497
精华
22
可用积分
75579
专家积分
1309
在线时间
13574 小时
注册时间
2002-08-12
最后登录
2012-02-09
论坛徽章:
0
发表于 2009-01-05 10:34:35 |显示全部楼层
这和 C 语言没关系,和文件系统有关系。
报的错误是找不到文件,又不是语法错误。

你改一下文件系统,让它忽略大小写就好了。

2012 高薪诚聘大量研发工程师,站内联系

Rank: 8Rank: 8

帖子
15171
主题
127
精华
1
可用积分
104619
专家积分
55
在线时间
2191 小时
注册时间
2005-11-28
最后登录
2012-02-09
论坛徽章:
0
发表于 2009-01-05 12:14:46 |显示全部楼层
原帖由 flw 于 2009-1-5 10:34 发表
你改一下文件系统,让它忽略大小写就好了。

嗯,这也是个解决办法。
I can explain it for you, but I can’t understand it for you.
您需要登录后才可以回帖 登录 | 注册

北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:1101082001
广播电视节目制作经营许可证(京) 字第1234号 中国互联网协会会员  联系我们:
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP