2011-06-26 95 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