创建一个Qt应用程序项目,并编写main函数如下:
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebView *webView = new QWebView;
webView->setAttribute(Qt::WA_DeleteOnClose);
webView->load(QUrl("http://www.baidu.com"));
webView->show();
return a.exec();
}
用的QT-4.8.5版本,我用vs2008的nmake编译生成的库,DEBUG和RELEASE版本的dll一起放在bin目录中。编译时没问题,开始运行到QWebView *webView = new QWebView;之后,报错:
QWidget: Must construct a QApplication before a QPaintDevice
QT 异常错误
------解决方案--------------------
应该是你的DEUBG与RELEASE混在一起导致的.