QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 968|回复: 2

关于ourhdr.h文件?

[复制链接]
发表于 2005-7-5 10:21:44 | 显示全部楼层 |阅读模式
在作一个打印进程的例程时,使用命令gcc proid.c时出现了如下错误提示:
proid.c: 1:21: ourhdr.h: no such file or directory
ourhdr.h解释说其包含了某些标准系统头文件,定义许多常数及函数原型。
请问:ourhdr.h是程序自己定义的还是linux系统中自带该头文件呢?
 楼主| 发表于 2005-7-5 13:29:35 | 显示全部楼层
这是程序自带的头文件,定义了一些常数和自编的函数。写上该文件后,再执行
gcc proid.c后出现了这样的提示:
in file included from proid.c:1:
ourhdr.h: 12: 27: “|” may not appear in macro parameter list
ourhdr.h: 13: 28: “|” may not appear in macro parameter list
其中,ourhdr.h中的12和13句分别为:
#define FILE_MODE (S_IRUSR | S_IWUSR | S_IRGRP | S_IROTH)
#define DIR_MODE(FILE_MODE | S_IXUSR | S_IXGRP |S_IXOTH)
请问出现上述错误是什么原因呢?
回复

使用道具 举报

发表于 2005-7-5 14:58:20 | 显示全部楼层
DIR_MODE 和后面 ( 中间的空格丢了。

btw,outhdr.h 像是 APUE 里的东西……仔细看看前言和附录里吧,可能会有。
回复

使用道具 举报

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

本版积分规则

GMT+8, 2024-11-5 17:28 , Processed in 0.054847 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

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