注册
登录
会员
标签
技术博客
ITPUB
社区设施
帮助
IXPUB技术社区
»
IBM产品及AIX
» aix 1254-004错误 integer constant is too large for 'long' type(gcc 3.3.2.0)
‹‹ 上一主题
|
下一主题 ››
发新话题
发布投票
发布商品
发布悬赏
发布活动
发布辩论
发布视频
打印
aix 1254-004错误 integer constant is too large for 'long' type(gcc 3.3.2.0)
homesite
一般会员
临时用户组
社区积分
0
技术积分
10
个人空间
发短消息
加为好友
当前离线
大
中
小
1
楼
2008-5-20 16:18
只看该作者
aix 1254-004错误 integer constant is too large for 'long' type(gcc 3.3.2.0)
ibm p670
aix 5.2.0.0
gcc 3.3.2.0
编译时提示 aix 1254-004错误,信息如下
integer constant is too large for 'long' type
该如何处置?
google查到说:
Looks like you have 32-bit "long" types.
This should fix your problem:
volatile long long *ptr = (long long *)0x7FFF00000000ULL;
是不是要我改写全部代码?!
UID
1784
帖子
3
精华
0
积分
10
阅读权限
10
在线时间
2 小时
注册时间
2001-11-6
最后登录
2008-5-20
查看个人网站
查看详细资料
TOP
cindych
临时用户组
社区积分
0
技术积分
7
个人空间
发短消息
加为好友
当前离线
大
中
小
2
楼
2008-5-30 01:45
只看该作者
所有的gcc命令行里加上-maix64
or
将32位内核转变为64位内核。
ln -sf /usr/lib/boot/unix_64 /unix
ln -sf /usr/lib/boot/unix_64 /usr/lib/boot/unix
bosboot -ad /dev/ipldevice
shutdown -Fr
Try first one, if it failed then try another one
UID
12853558
帖子
2
精华
0
积分
7
阅读权限
10
在线时间
1 小时
注册时间
2008-5-30
最后登录
2008-6-20
查看详细资料
TOP
‹‹ 上一主题
|
下一主题 ››
控制面板首页
编辑个人资料
积分记录
公众用户组
个人空间管理
升级个人空间
游戏中心
任务精灵
周年送福
礼品店
社区排名
社区徽章
社区商店
过关斩将
基本概况
流量统计
客户软件
发帖量记录
版块排行
主题排行
发帖排行
积分排行
交易排行
在线时间
管理团队
管理统计
当前时区 GMT+8, 现在时间是 2008-11-22 18:13
京ICP证060528 号
Designed By
17DST