在Qt4中编译错误“QImage with no type”

时间:2011-06-26 13:23:40

标签: qimage qt3 qt4.7

如何弄清楚如何解决此错误消息?

我正在尝试将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;

  }

1 个答案:

答案 0 :(得分:1)

检查是否已将#include添加到cpp文件中。 如果缺少include标头,我通常会收到此错误。