1

このバグ メッセージを解決するにはどうすればよいですか?

IplImage を QImage に変換するために Qt3 の作業コードを Qt4 に書き直そうとしていますが、「正しい変換タイプ」が見つかりましたが、以下のコードは「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 に答える