• 6415阅读
  • 2回复

qt下浮点转换字符串出现问题(2440平台) [复制链接]

上一主题 下一主题
离线aaronhou
 
只看楼主 正序阅读 楼主  发表于: 2010-04-19
本来把在x86下编好的工程交叉编译后放在arm板上运行,发现程序出现不响应的状况,但是控制台没有死,后来查找原因,发现程序是卡在函数中调用了QString::number(),将一个浮点数转换成字符串导致qt事件循环出现问题,后来又实验用当前编译器编译一个单纯的浮点运算程序是没有问题的,问题就是出在qt库里用到了浮点数,我查了下qt的编译,还是用到了armfpa,后来又看了下QString::nnumber()的源码,发现里面是调用setNum.....,不知道问题出在哪,我用的qt版本是4.5.0,初步怀疑是qt的问题,不知道有没有人遇到同样的问题?
离线mysde
只看该作者 2楼 发表于: 2010-09-16
出现相同问题,没能解决。
天嵌说用qt4.7没发现这问题。
离线aaronhou
只看该作者 1楼 发表于: 2010-04-19
想了想,是不是应该编译qt时选择no-armfpa
快速回复
限100 字节
 
上一个 下一个