• 5925阅读
  • 2回复

向QFile中写入数据的问题。。。 [复制链接]

上一主题 下一主题
离线lureray
 
只看楼主 倒序阅读 楼主  发表于: 2009-06-30
我写的一段代码:
QFile qfile(p);
qfile.open(IO_ReadWrite);
qfile.writeBlock(Image_data1,sizeof(Image_data1));
qfile.close();

当Image_data为unsigned char 时,编译出现invalid conversion from 'unsigned char' to 'const char'  的错误,把Image_data改为char后编译通过,但是这样不符合Image_data的值为-127到127,不符合我们的要求,有什么方法可以解决么???
离线foxyz

只看该作者 1楼 发表于: 2009-07-01
qfile.writeBlock((char*)Image_data1,sizeof(Image_data1));
离线lureray
只看该作者 2楼 发表于: 2009-07-01
多谢楼上,但是这样改了后是否相当于把Image_data1强制转换成char类型?即把unsigned char强制转换成了char类型?和事先把Image_data1定义成char类型有什么区别?
快速回复
限100 字节
 
上一个 下一个