• 5092阅读
  • 3回复

ARM9下QString? toFloat() 的问题 [复制链接]

上一主题 下一主题
离线liujun
 
只看楼主 倒序阅读 楼主  发表于: 2007-10-14
在ARM9下,QString toFloat()始终得到0值, PC环境下是可以用的
论坛上看到有人也遇到这个问题,说是换个库就可以了

具体怎么操作不是很明白,始终搞不出来,请教各位了。谢谢^_^

PS:
qt/e  2.*
arm-linux-gcc(g++)  2.95.3
[ 此贴被liujun在2007-10-14 21:50重新编辑 ]
离线ztg227
只看该作者 1楼 发表于: 2007-10-15
你就直接用C的字符串处理函数sprintf(),
我以前也是用这个tofloat(),还用一些Qt的字符串处理函数,在PC上是正常的,但下到板子上就不常了,换成C的就好了
离线liujun
只看该作者 2楼 发表于: 2007-10-15
sprintf
然后atof?
尝试一下,只是还不清楚为什么toFloat函数会失效,体系结构问题?
离线xuxinshao

只看该作者 3楼 发表于: 2007-10-16
我以前也碰到过,是c函数库引起的,把板子上的c函数库替换下就可以了,2.95.3/arm-linux/lib/下的libm-2.2.3.so 和libc-2.2.3.so替换板子上的库就ok了,还有要做链接libm.so libm.so.6  libc.so.6

不行的话再联系我:xuyaojun1980@hotmail.com
快速回复
限100 字节
 
上一个 下一个