Qt4 中的编译错误"QImage with no type"



如何解决此错误消息?

我正试图将一个Qt3工作代码重写为Qt4,用于将IplImage转换为QImage,并找到了"正确的转换类型",但我的代码如下所示,导致"ISO C++禁止在没有类型的情况下声明‘QImage’"编译消息。

  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;
  }

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

最新更新