2017-11-30 3 views
0

で、未解決のシンボルをgettting VS 2017用のQTツールをVS 2017に追加したQT 5.9ライブラリで実行し、問題なくQT GUIアプリケーションを構築しています。私はQWebEngineViewまたはQWebEnginePageをinvloves 非常に簡単な例を構築しようとすると、私も気づいたQT 5.9 - 私は主にC#とJavaの男だと私は、このいずれかに私の髪を引き裂くんだけど、私はC++やQTに5.9</p> <p>をしていforaying QWebEngineView

しかし、私は ... QWebEngineViewに...未解決の外部シンボル「__declspec(dllimportのを)getingよ#includeのいくつかはQT 5.9ドキュメントサイトの例と一致しません...

QT 5.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 *)" ([email protected]@[email protected]@@@Z) referenced in function main 
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: virtual __cdecl QWebEngineView::~QWebEngineView(void)" ([email protected]@[email protected]) referenced in function main 
1>main.obj : error LNK2019: unresolved external symbol "__declspec(dllimport) public: void __cdecl QWebEngineView::load(class QUrl const &)" ([email protected]@@[email protected]@@Z) referenced in function main 

答えて

1

あなたは、リンカーにQtWebEngineライブラリを追加する必要があります。 qmake .proファイルを開き、QT += webenginewidgetsを追加します。 http://doc.qt.io/qt-5/qwebengineview.html

+0

私はそれを正しく読んでいますが、Visual Studioは.proファイルを認識しません。 – ma11achy

+2

はい、しかし、VSのQTツールはそれらを理解し、.proからVSプロジェクトに変換できます。 – dimm

+0

ああ!ありがとう – ma11achy

関連する問題