发布网友 发布时间:2022-08-17 06:30
共2个回答
热心网友 时间:2023-10-10 15:03
64位平台和32位平台,寄存器的位数都不一样,长整型的含义也不一样了,它把32位下的数据作为是64位的处理,当然会报错。热心网友 时间:2023-10-10 15:04
网上找到的答案大概意思是说出现此警告是因为gcc语法严格 需要加上ULL (unsigned long long)表明你的这个32bit数字的长度,不然要是存在了某个只够放long int的地方 以后你突然加个-号就溢出了