내가 주로 C# 및 자바 사람이야,이 일에 내 머리를 찢어하지만, C로 foraying있어 ++ 및 QT 5.9로 해결되지 않은 문자 gettting VS 2017 용 QT Tools를 QT 5.9 라이브러리와 함께 VS 2017에 추가하고 문제없이 QT GUI 응용 프로그램을 구축합니다. 내가 QWebEngineView 또는 QWebEnginePage을 invloves 매우 간단한 예제를 빌드 할 때 나는 또한 것으로 나타났습니다QT 5.9 - 난</p> <p>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
감사합니다. 그러나 올바르게 읽는다면 Visual Studio는 .pro 파일을 인식하지 못합니까? – ma11achy
예.하지만 VS 용 QT 도구는이를 이해하고 .pro에서 VS 프로젝트로 변환 할 수 있습니다. – dimm
아! 아주 고마워. – ma11achy