Important: Please read the Qt Code of Conduct - https://forum.qt.io/topic/113070/qt-code-of-conduct
Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example
-
Всем доброго времени суток.
Только начал изучать Qt. Решил попробовать собрать WebEngine Widgets Simple Browser Example.
Но выдает ошибки.
Установит на Windows 10 Pro 64 bit Qt 5.12 и VS 2017.
Даже не знаю куда смотреть для решения проблемы :(
P.S.
На всякий случай ставлю VS 2015
-
@IProudNoob said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
Но выдает ошибки
Какие именно?
-
@jsulm said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
@IProudNoob said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
Но выдает ошибки
Какие именно?
В настройках "Параметры/Комплекты" Все настройки с восклицательными знаками
В main.cpp многие подключаемые библиотеки не видны - QApplication, QWebEngineSettings
Есть еще - Project ERROR: Unknown module(s) in QT: webenginewidgets
Честно, ничего не понимаю. Привык, раз это примеры от разработчиков, то должно быть - откомпилировал, запустил и работает. А тут сплошная пляска с бубнами разных размеров и форм :(Спасибо, что откликнулись )
P.S.
Попробовал quicknanobrowser.
Получил на этапе сборки:13:45:47: Запускается C:\Qt\Examples\Qt-5.12.2\webengine\build-quicknanobrowser-Desktop_Qt_5_12_2_MSVC2017_32bit-Debug\debug\quicknanobrowser.exe... QML debugging is enabled. Only use this in a safe environment. [10092:10852:0326/134550.043:FATAL:com_init_util.cc(71)] Check failed: false. CoCreateInstance calls in Chromium require explicit COM initialization via base::CreateCOMSTATaskRunnerWithTraits() or ScopedCOMInitializer. See the comment in DCheckedCoCreateInstance for more details. Backtrace: QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B2F36A7+808247] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B300A91+862497] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B238F1E+44462] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B296B1E+428462] GetHandleVerifier [0x5B33C40D+71437] IsSandboxedProcess [0x5DB09CC9+19871193] IsSandboxedProcess [0x5DB0AFC7+19876055] IsSandboxedProcess [0x5DAEDE92+19756962] GetHandleVerifier [0x5C63BABB+19991995] QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x5A660EAC+24419452] QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x59B3D479+12739145] QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x5A66008A+24415834] GetHandleVerifier [0x5B5CB8AA+2755498] GetHandleVerifier [0x5B5CAA06+2751750] GetHandleVerifier [0x5B5D0573+2775155] GetHandleVerifier [0x5B5CB48F+2754447] GetHandleVerifier [0x5BBD2F49+9077321] GetHandleVerifier [0x5BBCE31D+9057821] GetHandleVerifier [0x5BBCE3A5+9057957] GetHandleVerifier [0x5BBCE5DA+9058522] GetHandleVerifier [0x5BBD5854+9087828] QtWebEngineCore::WebEngineSettings::setWebContentsAdapter [0x58E3BA55+2357] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B309C8C+899868] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B23EF48+69080] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B23DBF8+64136] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B23E163+65523] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B30A058+900840] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B23ED40+68560] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B27D449+324313] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B282062+343794] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B282B13+346531] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B241F3C+81356] BaseThreadInitThunk [0x75EE0179+25] RtlGetAppContainerNamedObjectPath [0x77A9662D+237] RtlGetAppContainerNamedObjectPath [0x77A965FD+189] [10092:10852:0326/134550.043:FATAL:com_init_util.cc(71)] Check failed: false. CoCreateInstance calls in Chromium require explicit COM initialization via base::CreateCOMSTATaskRunnerWithTraits() or ScopedCOMInitializer. See the comment in DCheckedCoCreateInstance for more details. Backtrace: QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B2F36A7+808247] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B300A91+862497] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B238F1E+44462] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B296B1E+428462] GetHandleVerifier [0x5B33C40D+71437] IsSandboxedProcess [0x5DB09CC9+19871193] IsSandboxedProcess [0x5DB0AFC7+19876055] IsSandboxedProcess [0x5DAEDE92+19756962] GetHandleVerifier [0x5C63BABB+19991995] QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x5A660EAC+24419452] QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x59B3D479+12739145] QtWebEngineCore::JavaScriptDialogController::qt_static_metacall [0x5A66008A+24415834] GetHandleVerifier [0x5B5CB8AA+2755498] GetHandleVerifier [0x5B5CAA06+2751750] GetHandleVerifier [0x5B5D0573+2775155] GetHandleVerifier [0x5B5CB48F+2754447] GetHandleVerifier [0x5BBD2F49+9077321] GetHandleVerifier [0x5BBCE31D+9057821] GetHandleVerifier [0x5BBCE3A5+9057957] GetHandleVerifier [0x5BBCE5DA+9058522] GetHandleVerifier [0x5BBD5854+9087828] QtWebEngineCore::WebEngineSettings::setWebContentsAdapter [0x58E3BA55+2357] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B309C8C+899868] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B23EF48+69080] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B23DBF8+64136] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B23E163+65523] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B30A058+900840] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B23ED40+68560] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B27D449+324313] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B282062+343794] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B282B13+346531] QWebEngineUrlSchemeHandler::_q_destroyedUrlSchemeHandler [0x5B241F3C+81356] BaseThreadInitThunk [0x75EE0179+25] RtlGetAppContainerNamedObjectPath [0x77A9662D+237] RtlGetAppContainerNamedObjectPath [0x77A965FD+189] 13:45:51: Программа неожиданно завершилась. 13:45:51: Процесс был завершён принудительно. 13:45:52: C:/Qt/Examples/Qt-5.12.2/webengine/build-quicknanobrowser-Desktop_Qt_5_12_2_MSVC2017_32bit-Debug/debug/quicknanobrowser.exe аварийно завершился.
-
@IProudNoob Сначала надо установить QWebEngine через Qt Maintenance Tool
-
@IProudNoob said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
CoCreateInstance calls in Chromium require explicit COM initialization via base::CreateCOMSTATaskRunnerWithTraits() or ScopedCOMInitializer.
Похоже на этот случай: https://bugreports.qt.io/browse/QTBUG-72845
-
@jsulm said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
@IProudNoob Сначала надо установить QWebEngine через Qt Maintenance Tool
Удали все версии Qt и переустановил только 5.12.2. Подключил все модули.
Проблема не ушла - :-1: ошибка: Unknown module(s) in QT: webenginewidgets
-
@IProudNoob said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
@jsulm said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
@IProudNoob Сначала надо установить QWebEngine через Qt Maintenance Tool
Удали все версии Qt и переустановил только 5.12.2. Подключил все модули.
Проблема не ушла - :-1: ошибка: Unknown module(s) in QT: webenginewidgets@Konstantin-Tokarev said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
@IProudNoob said in Qt 5.12 и VS 2017, не компилирует пример WebEngine Widgets Simple Browser Example:
CoCreateInstance calls in Chromium require explicit COM initialization via base::CreateCOMSTATaskRunnerWithTraits() or ScopedCOMInitializer.
Похоже на этот случай: https://bugreports.qt.io/browse/QTBUG-72845
Да, проблема "CoCreateInstance calls in Chromium require explicit COM" была в это.
В main.cpp добавил QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
и все заработало.Спасибо всем)
Но есть один нюанс, сборка проходит нормально только в 32bit версии.
А 64bit креш,Все равно всем спасибо ))))))) !!!!!