当前位置:  技术问答>linux和unix

标识符“*”前缺少二元运算符

    来源: 互联网  发布时间:2017-04-26

    本文导语:  调试程序,引用了头文件,编译的时候提示错误:      [exec] /usr/include/bits/xopen_lim.h:95:6: 错误:标识符“(”前缺少二元运算符      [exec] /usr/include/bits/xopen_lim.h:98:7: 错误:标识符“(”前缺少二元运算符 我打开...

调试程序,引用了头文件,编译的时候提示错误:
     [exec] /usr/include/bits/xopen_lim.h:95:6: 错误:标识符“(”前缺少二元运算符
     [exec] /usr/include/bits/xopen_lim.h:98:7: 错误:标识符“(”前缺少二元运算符
我打开了这个头文件的代码,看到了95,98行:
#ifdef INT_MAX
# if INT_MAX == 32767          //95行
#  define WORD_BIT      16
# else
#  if INT_MAX == 2147483647   //98行
#   define WORD_BIT     32
#  else
/* Safe assumption.  */
#   define WORD_BIT     64
#  endif
# endif
这段的意思很简单,判断机器多少位,但是为什么会出现这样的错误提示?怎么解决?
大光棍节的搞代码,老程序员们可怜可怜我吧,给个解决方案吧!
注:fedora环境下,安装HCE(hadoop的c++扩展)中执行sh build.sh时

|
根据经验,这可能是你的语法上有句错误,不是你帖出来的。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,