首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

如何解决warning

2012-04-23 
怎么解决warninguint32_thigh 1uint32_tlow2uint64_t ContentSize (high 32ULL) | low编译报warni

怎么解决warning
uint32_t high =1
uint32_t low=2
  uint64_t ContentSize = (high << 32ULL) | low;
编译报
warning: left shift count >= width of type

[解决办法]
int的左移最多 31位,超过了肯定错误啊

改为
uint64_t high =1
uint64_t low=2
uint64_t ContentSize = (high << 32ULL) | low;

[解决办法]
+1 原来是这样

探讨
int的左移最多 31位,超过了肯定错误啊

改为
uint64_t high =1
uint64_t low=2
uint64_t ContentSize = (high << 32ULL) | low;

[解决办法]
++
探讨
int的左移最多 31位,超过了肯定错误啊

改为
uint64_t high =1
uint64_t low=2
uint64_t ContentSize = (high << 32ULL) | low;

热点排行