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

二进制数计算出问题

    来源: 互联网  发布时间:2016-04-03

    本文导语:  1、在64位机上编译程序碰到这样一个错误 ../../ipa_link/libiberty/objalloc.c: In function `objalloc_create': ../../ipa_link/libiberty/objalloc.c:106: warning: implicit declaration of function `__builtin_offsetof' ../../ipa_link/libiberty/objalloc.c:106: error:...

1、在64位机上编译程序碰到这样一个错误
../../ipa_link/libiberty/objalloc.c: In function `objalloc_create':
../../ipa_link/libiberty/objalloc.c:106: warning: implicit declaration of function `__builtin_offsetof'
../../ipa_link/libiberty/objalloc.c:106: error: syntax error before "struct"
make[3]: *** [objalloc.o] Error 1

2、源代码:
105  ret->current_ptr =(char *) chunk
106   + CHUNK_HEADER_SIZE;

3、其中出错的原因是CHUNK_HEADER_SIZE,定义如下:
#define CHUNK_HEADER_SIZE                                       
  ((sizeof (struct objalloc_chunk) + OBJALLOC_ALIGN - 1)        
   &~ (OBJALLOC_ALIGN - 1))

4、
感觉是只要(OBJALLOC_ALIGN - 1) &~ (OBJALLOC_ALIGN - 1)就会有问题
ret->current_ptr  为char *
chunk 为 stuct objalloc_chunk *

|
呵呵,不是很明白。

|
应该不是4的问题,报的是语法错误,应该跟64位机没什么干系,应该是有其它浅显的错误没发现。使用这个宏的时候有没有包括定义结构stuct objalloc_chunk的头文件?

    
 
 

您可能感兴趣的文章:

  • 为什么计算机设计成只识别0/1二进制而不能直接识别如ASCII码或英文单字??
  • ****200分大放送!(肯定给)解决applet与二进制数组问题****
  • 问几个关于JAVA二进制非常简单的问题,50分赠送
  • 二进制转BASE64问题,急
  • putty光标问题&不能执行二进制文件
  • vi二进制使用问题
  • 刚想到一个问题,不通,请教:-1 用二进制表示是什么?
  • 关于不能执行二进制文件的问题
  • socket接收二进制数据流的问题!!(在线等待)
  • MSSQL 将截断字符串或二进制数据问题的解决方法
  • 问一个菜问题哦:3.14用二进制怎样表示?32位
  • linux下的运行二进制问题
  • ARM写程序~~关于二进制数高低位赋值问题
  • 二进制文件读写问题
  • 奇怪的问题?以root用户执行二进制文件被告知不能执行
  • 初学问题:请问以.bin结尾的文件(应该二进制文件吧)如何在linux下运行
  • 请高手解释一下硬件架构与可执行二进制文件的关系和依赖。具体问题如下:
  • 【高手和版主帮忙啊】请教linux移植过程中二进制中文文件的乱码问题
  • 高手快来帮我!UNIX下的二进制文件的问题
  • java实现插入mysql二进制文件,blob类型,遇到问题及解决办法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • Python不使用print而直接输出二进制字符串
  • 如何给一个变量赋二进制的值,如int x = 101011;(二进制)
  • php通过pack和unpack函数实现对二进制数据封装及解析
  • 以二进制方式打开的文件是不是一定要使用二进制的方式进行读写????
  • short类型转为二进制,并将转换后的二进制打印出来?如何实现?
  • 如何把文件(任何文件)输入到二进制流中,再从该二进制流还原成文件
  • 整理C# 二进制,十进制,十六进制 互转
  • 【请教版主和高手】windows二进制存的中文资料文件,在linux下用二进制方式读取乱码,多谢!
  • !!!内存中二进制数据直接以二进制格式输出出来
  • 二进制十六进制转换工具 Bits Tool
  • 二进制/16进制编辑器 bvi
  • C语言十进制转二进制代码实例
  • php实现十进制转二进制
  • linux 下 脚本 与 二进制文件 运行速度比较
  • 纯C语言:递归二进制转十进制源码分享
  • 关于JAVA中的负数二进制表示?
  • C++ 十进制转换为二进制的实例代码
  • 二进制编辑器 biew
  • 可以把二进制数字转成十六制么?
  • 关于find命令的用法,如何在查找时过滤掉二进制文件?
  • 可扩展二进制通用协议 XBUP


  • 站内导航:


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

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3