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


  • Qt Champions 2018



  • @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 аварийно завершился.
    

  • Qt Champions 2018

    @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 креш,

    Все равно всем спасибо ))))))) !!!!!


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.