如何弄清楚如何解决此错误消息?
我正在尝试将Qt3工作代码重写为Qt4以将IplImage转换为QImage并找到“正确的转换类型”,但是我的代码如下所示导致“ ISO C ++禁止声明'QImage'而没有类型< / em>“编译消息。
QImage* convertIplImageToQImage(...){
...
QImage *qqImage;
if (this->data->nChannels == 1) {
QVector<QRgb> myColorTable;
for (int i = 0; i < 256; i++)
myColorTable.push_back(qRgb(i, i, i));
qqImage = new QImage(qImageBuffer, width, height,
QImage::Format_Indexed8);
} else {
qqImage = new QImage(qImageBuffer, width, height,
QImage::Format_RGB32);
}
return qqImage;
}
答案 0 :(得分:1)
检查是否已将#include添加到cpp文件中。 如果缺少include标头,我通常会收到此错误。