solaris上的C程序,编译报错: 存储类只能使用register,奇怪,奇怪!

Key 2008-03-04 03:49:34
在编译一个有点大的文件的时候, 出了有点莫名奇妙的警告信息,大意如下:

存储类只能使用register,

具体编译的错误是在一个头文件中的 struct 定义部分,代码如下:

typedef struct {
long st_size;
long st_tnam;
long st_semid;
} STHDDR;

存储类只能使用register,奇怪,奇怪!

等待,等待.
...全文
100 11 打赏 收藏 转发到动态 举报
写回复
用AI写文章
11 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨过白鹭洲 2008-03-05
  • 打赏
  • 举报
回复
昏倒,出错的那一段程序就行了。。。

你要真把你那15000代码给贴出来。。。
星羽 2008-03-05
  • 打赏
  • 举报
回复
没见过
Key 2008-03-05
  • 打赏
  • 举报
回复
Sun 上面的解释是:

only "register" valid as formal parameter storage class

Type: Error
Options: All
You can specify a storage class specifier in a function pr register is permitted.
ototype declaration, but only

int f(
register int x,
auto int y
);



Key 2008-03-05
  • 打赏
  • 举报
回复
主要问题在于:

显示出错的部分 是在头文件:

错误信息如下:
"./libinc2/STcntl.h", line 49: warning: only "register" valid as formal parameter storage class.

然后接下来, 其他的struct定义跟着都有语法错误了..

估计是前面哪个地方,可能遗漏了 ( 之类的东西吧..

我主要的问题是 没有见过这个错误信息,,不知道如何找错误哦.郁闷.
Key 2008-03-05
  • 打赏
  • 举报
回复
NND..

在这个头文件前面的一个地方,漏了一个";"...郁闷,,
Key 2008-03-04
  • 打赏
  • 举报
回复
不希望 出现人肉搜索。。。。
Key 2008-03-04
  • 打赏
  • 举报
回复
谢谢捧场。。

1. 原始错误信息, 只有英文的,和日文的。。 明天中午我贴上来,大家帮忙看看。

2. 完成的程序清单, 15000行,,MS不太好办。
雨过白鹭洲 2008-03-04
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 jixingzhong 的回复:]
原始的错误信息
[/Quote]

完整的程序清单
canybox 2008-03-04
  • 打赏
  • 举报
回复
顶一下
jixingzhong 2008-03-04
  • 打赏
  • 举报
回复
原始的错误信息
bargio_susie 2008-03-04
  • 打赏
  • 举报
回复
没见过,帮你顶下。

69,373

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧