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

如何去除64位指针赋给int时的编译警告?

    来源: 互联网  发布时间:2016-07-28

    本文导语:  在64位机编程时,原来在32位机有把指针赋给int的用法,可在64机会出现指针截断的问题,出现大片的警告,怎么才能避免这些警告呢? | 原来的赋值给int的程序,本身就是有bug的 long才是同cpu...

在64位机编程时,原来在32位机有把指针赋给int的用法,可在64机会出现指针截断的问题,出现大片的警告,怎么才能避免这些警告呢?

|
原来的赋值给int的程序,本身就是有bug的
long才是同cpu字长一样的,指针一定要用long保存

|

对对对,指针都是long型的,只不过32机器上,long和int都是4个字节

|
还不如自己声明一个指针类型 64位时为long32位是为int

#ifdef 64_BIT
  typedef POINT u_int64_t
#elseif 32_BIT
  typedef POINT u_int32_t

|
强制转换类型。

|

原来的做法本来就有问题,还要避免警告?
改程序吧!

    
 
 

您可能感兴趣的文章:

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












  • 相关文章推荐
  • PHP去除html标签,php标记及css样式代码参考
  • java去除集合中重复元素示例分享 java去除重复
  • php使用strip_tags从字符串中去除html标记
  • 去除php注释和去除空格函数分享
  • Python通过正则表达式获取,去除(过滤)或者替换HTML标签的几种方法
  • 如何去除linux安装时多余的启动项
  • 在linux命令模式下绘制的窗口里的光标如何去除?
  • sqlserver中去除字符串中连续的分隔符的sql语句
  • jQuery Trim去除字符串首尾空字符的实现方法说明
  • 用python实现的去除win下文本文件头部BOM的代码
  • mysql中如何去除小数点后面多余的0
  • asp去除html标记与空格的正则
  • 去除段首段尾的 和全角的空格的正则
  • 如何去除批处理虚拟机产生的dos黑框?
  • 请问如何才能将大量文件合并成一个文件并去除所有空行?
  • 怎么样去除浏览器中的滚动条,而采用内部的滚动条!
  • 如何去除LINUX造成的C盘启动程序
  • vi使用的问题,怎样去除查找后的高亮显示?
  • 怎么去除SWAP的内存?
  • SQL分组排序去除重复实例
  • 怎样将活动分区标志去除?????(急)


  • 站内导航:


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

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

    浙ICP备11055608号-3