这让我很困惑。以下示例中的交易是什么?我在armv7体系结构上运行它,我在网上看到一些帖子说arm不像x86架构那样支持双打,但我仍然使用int。
我在过去看过一些c函数,它们解析字符串中的数字,并且最左边的数字被解释为基数(例如,如果前导数字为0,则该函数将该值解释为八进制或如果前导字符为0x,它将其解释为十六进制)。
如果整数只是一个数字,则字符串始终为空。帮助
QString bleh;
int i = 9645;
bleh.setNum(i, 10);
// bleh == "645" Why??
// same thing when bleh = QString::number(i); Why??
答案 0 :(得分:0)
我会在这里回答我自己的问题。似乎gdb正在截断这些字符串中的第一个字符。不知道为什么,但这不是我第一次使用Qt经历过有趣的调试器行为。