在写一个GUI程序时一直警告
E:\Qt\Qt WorkSpace\ImageProcessor\imgprocessor.cpp:134: warning: format ‘%s’ expects argument of type ‘char*’, but argument 2 has type ‘QChar*’ [-Wformat=]
printf(“file name:%s\n”,filename.data());
~~~~~~~~~~~~~~~^
如图
虽然也能正常输出但还是要追究到底,如何解决呢?
类型不对那就转换呗!
一、QChar转为char
使用 QByteArray 类(详见Qt5帮助文档)
二、char转为QChar
使用 QString 的构造函数进行转换
三、无题
是不是感觉看完和没看一样,还是不知道具体咋做。