自定义类型出现expected specifier-qualifier-list before错误提示

anada19850727 2011-11-07 03:38:52
程序是别人给的案例,运行程序时发现,凡是WORD类型的变量,都会提示“ error: expected specifier-qualifier-list before ‘WORD’”。WORD类型是作者自定义的,定义的形式如下:

#if !defined(_WORD)
#define _WORD
typedef unsigned int WORD;
#endif

作者的定义方式有没有问题?
如果我想消除“ error: expected specifier-qualifier-list before ‘WORD’”该怎么做呢?
...全文
1922 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
自信男孩 2011-11-07
  • 打赏
  • 举报
回复
从现在的代码中看不出错误来的。
lengxujun 2011-11-07
  • 打赏
  • 举报
回复
请上多点代码
神农氏 2011-11-07
  • 打赏
  • 举报
回复
你的这几句代码没有问题,错误指出:在'WROD'前面缺少specifier-qualifier-list。
specifier-qualifier-list 是c语言yacc脚本中定义的语法树节点名字。
而unsigned int 就是 specifier-qualifier-list, 所以不应该有错。

查查别的地方把。

70,020

社区成员

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

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