2011-06-26 134 views
1

你好誰能幫我弄清楚如何解決這個錯誤信息?我試圖將Qt3工作代碼重寫爲Qt4,用於將IplImage轉換爲QImage,並發現「正確的轉換類型」,但是我的代碼如下所示,結果爲「ISO C++禁止聲明'QImage'且沒有類型的編譯消息。編譯錯誤「沒有類型的QImage」

QImage的* convertIplImageToQImage(...){

... 
    QImage *qqImage; 

如果(這 - >數據 - > 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) ;
}否則{

qqImage = new QImage(qImageBuffer, width, height, 

QImage的:: Format_RGB32);

}

return qqImage;

}

需要緊急幫助。任何建議高度讚賞;)

KJ

回答

1

您添加的#include到你的CPP文件檢查。 如果包含標題丟失,我通常會收到此錯誤。

+0

感謝Elle的建議,效果很好,但現在還有其他問題需要解決,再次感謝! – luhfluh