11.1 EDK  – “警告:整数常量对于'long'类型来说太大了”-Altera-Intel社区-FPGA CPLD-ChipDebug

11.1 EDK – “警告:整数常量对于'long'类型来说太大了”

问题描述

当我在EDK中的SW应用程序中定义长整数数据类型时,会发生类似于以下的警告/错误:

“警告:整数常量对于’long’类型来说太大了”。

例:

int main()

{

long long int test = 0x0008888000000000;

},

解决/修复方法

可以安全地忽略警告消息,因为mb-gcc没有做错任何事情; 64位计算实际上是正确的。

出现此警告是因为gcc语法严格,并且在此类常量的末尾需要LL。如果整数附加LL,则此警告消息将消失。

long long int test = 0x0008888000000000LL;

请登录后发表评论

    没有回复内容