我进入了C++和QT5.9。
我正在运行VS 2017的QT工具,将QT5.9库添加到VS 2017中,并正在构建QT应用程序。
然而,当我试图构建一个非常简单的QWebEngineView或QWebEnginePage的示例时,我得到了一个未解决的外部符号"__declspec(dllimport)...on QWebEngineView“.我还注意到其中的一些#包含与QT5.9doc站点上的示例不匹配.
我已经卸载和重新安装QT5.9和5.6次,并包括了每个模块,我可以进入每个,以防万一!
代码
#include <QtWidgets/QtWidgets>
#include <QtWidgets/QApplication>
#include <QtWebEngineWidgets/QtWebEngineWidgets>
int main(int argc, char *argv[])
{
QApplication a(argc, argv);
QWebEngineView view;
view.show();
view.load(QUrl("http://google.com"));
return a.exec();
}生成输出
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: __cdecl QWebEngineView::QWebEngineView(class QWidget *)" (__imp_??0QWebEngineView@@QEAA@PEAVQWidget@@@Z) referenced in function main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl QWebEngineView::~QWebEngineView(void)" (__imp_??1QWebEngineView@@UEAA@XZ) referenced in function main
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWebEngineView::load(class QUrl const &)" (__imp_?load@QWebEngineView@@QEAAXAEBVQUrl@@@Z) referenced in function main发布于 2017-12-01 00:09:00
需要将QtWebEngine库添加到链接器中。打开qmake .pro文件并添加QT += webenginewidgets。http://doc.qt.io/qt-5/qwebengineview.html
https://stackoverflow.com/questions/47583354
复制相似问题