LINUX下warning: cast from pointer to integer of different size问题

原创 2015年07月07日 13:54:33
 我定义宏longlong最大范围
#define ULONGLONG_MAX   18446744073709551615
在LINUX下编译会有warning,

然后修改下宏定义
#define ULONGLONG_MAX (pow(2, 64) - 1)
warning神奇消失了。

使用表达式来代替特别大的数字,宏展开是在编译阶段,仅仅把宏名代换成
定义内容,替换文本当作一个字符串,并不会计算表达式。以此避免这类问题。





版权声明:本文为博主原创文章,未经博主允许不得转载。

Linux编译警告的解决办法

一、warning: cast from pointer to integer of different size 1).while((sp ->while((sp '\0')) 2).d...
  • zxh821112
  • zxh821112
  • 2013年01月10日 17:05
  • 9298

warning: cast to pointer from integer of different size [-Wint-to-pointer-cast]错误

今天在编写多线程程序的时候,编译过程中出现了如下错误: thread.c: In function ‘main’: thread.c:38:57: warning: cast to pointer f...
  • mybelief321
  • mybelief321
  • 2013年07月19日 08:51
  • 5325

gcc_warning:assignment makes integer from pointer without a cast

在使用gcc对源文件进行编译的时候,往往会出现各种各样的警告或者错误。如果知道这些警告或者错误的意思,就方便我们去对程序进行修改。然而,由于这些警告和错误都是英文了,而且有很多是晦涩难懂的,在此有必要...
  • Q1302182594
  • Q1302182594
  • 2014年03月28日 10:25
  • 6761

Linux编译警告的解决办法

一、warning: cast from pointer to integer of different size 1).while((sp ->while((sp '\0')) 2).d...
  • zxh821112
  • zxh821112
  • 2013年01月10日 17:05
  • 9298

深入理解C指针学习笔记(二)

1.1指针和内存1.11为什么要精通指针指针的几种用途: 写出高效快速的代码(指针接近硬件,可以更好的操控内存); 支持动态内存分配(使用malloc/free等函数对内存进行分配和释放); 是表达式...
  • u014630623
  • u014630623
  • 2016年03月22日 16:50
  • 956

-fobjc-arc 和 -fno-objc-arc 的使用

在非ARC工程中集成ARC代码: 使用-fobjc-arc来标记那些通过ARC编译的第三方源代码。 在ARC工程中集成非ARC的第三方代码,编译库里面的文件需要使用-fno-objc-arc ...
  • u011018979
  • u011018979
  • 2017年07月04日 16:08
  • 802

Keil的常见编译警告

1、 warning:  #767-D: conversion from pointer to smaller integer 解释:将指针转换为较小的整数 影响:可能造成的影响:容易引起数...
  • tietao
  • tietao
  • 2013年03月24日 15:42
  • 12373

【读书笔记】TiJava——泛型

import java.util.ArrayList; import java.util.LinkedList; import java.util.List; public class Obj {...
  • zhuhai__yizhi
  • zhuhai__yizhi
  • 2015年04月08日 13:11
  • 338

Xcode8编译包在iOS8中运行异常闪退问题

升级Xcode8后,编译的app在iOS8中出现崩溃的情况 异常断点停留在加载图片的时候: [UIImage imageNamed:@"icon"]; 当然,更多时候断点是随机的,真机运行时控制...
  • u012907783
  • u012907783
  • 2016年11月14日 12:00
  • 2687

c语言 指针转换为整数或者 整数转换为指针

INT36-C. Converting a pointer to integer or integer to pointer Skip to end of metadata C...
  • deltatang
  • deltatang
  • 2014年12月04日 01:13
  • 1354
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:LINUX下warning: cast from pointer to integer of different size问题
举报原因:
原因补充:

(最多只允许输入30个字)