1

我怎样才能弄清楚如何解决这个错误消息?

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

  }
4

1 回答 1

1

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

于 2011-06-26T13:31:38.753 回答