标题:ARM2410上qt4的toDouble,qDebug()等函数出现错误,急啊
作者:ljqiankun
日期:2008-04-26 09:43
内容:
我用的是ARM2410的板子,qt4.2
在pc上完全正确,到arm板上运行时,老是死机。调试了一下,发现有几处错误是下面几个qt的函数引起的:QVariant::toDouble ( bool * ok = 0 ),qDebug(),QTableView::setColumnHidden ( int column, bool hide )
用一个小程序举例,如下:
#include
#include
#include
int main()
{
double c=atof("22.33");
double a=33.5;
double b=a+c;
printf("%f %f %f",c,a,b);
}
结果为:
22.330000 33.500000 55.830000
这个是正确的
#include
#include
#include
int main()
{
double c=atof("22.33");
double a=33.5;
double b=a+c;
printf("%f %f %f",c,a,b);
qDebug()
#1 [lit1981 05-26 10:18]
我也遇到同样的问题,qDebug()
#2 [ljqiankun 05-26 17:15]
好像是版本问题,我的换成qtopia-core-opensource-src-4.3.2就行了
qtopia-opensource-4.2.1和qtopia-opensource-4.2.4我都试过了,都不行!好像是换成那种不是把x11和core合成的就可以了