Мое приложение работает нормально в 32-битном цветном режиме .
Но когда в Windows 7 используется 16-битный цветной режим , я получаю ошибку ниже:
[16752:2984:0516/060700.787:ERROR:gl_surface_wgl.cc(374)] wglCreatePbufferARB not available.
[16752:2984:0516/060700.788:ERROR:gl_surface_qt.cpp(299)] Requested OpenGL implementation is not supported. Implementation: 1
Проблема была решена путем добавления строки ниже перед созданием QApplication :
QCoreApplication::setAttribute(Qt::AA_UseSoftwareOpenGL);
Теперь приложение открывается и работает нормально до тех пор, пока я не выйду из приложения. При выходе из приложения я получаю сообщение об ошибке ниже.
[4056:6768:0516/062436.993:FATAL:AtomicStringTable.cpp(226)] Check failed: iterator != table_.end() (iterator representing <end> vs. iterator representing <end>)
Backtrace:
GetHandleVerifier [0x000007FEBECCFA85+197557]
GetHandleVerifier [0x000007FEBECDDAF3+255011]
QWebEngineRegisterProtocolHandlerRequest::operator== [0x000007FEBEC71D0B+90939]
QtWebEngineCore::FilePickerController::mode [0x000007FEBFAF8287+1118775]
QtWebEngineCore::FilePickerController::mode [0x000007FEBFAE9B20+1059536]
QtWebEngineCore::UserScript::isNull [0x000007FEC10645C6+3913830]
time64 [0x000007FEE34C46A7+359]
register_onexit_function [0x000007FEE34BA2D7+135]
execute_onexit_table [0x000007FEE34B54D1+49]
QtWebEngineCore::PdfiumDocumentWrapperQt::pageCount [0x000007FEC041D34A+660858]
QtWebEngineCore::PdfiumDocumentWrapperQt::pageCount [0x000007FEC041D448+661112]
LdrShutdownProcess [0x00000000777D75EB+475]
RtlExitUserProcess [0x00000000777DC040+144]
wassert [0x000007FEE351BCB6+854]
wassert [0x000007FEE351BC0E+686]
(No symbol) [0x000000013F432968]
BaseThreadInitThunk [0x00000000775959CD+13]
RtlUserThreadStart [0x00000000777F383D+29]
The program has unexpectedly finished.
The process was ended forcefully.
Может ли кто-нибудь представить какие-либо мысли о том, как решить проблему?
Я попытался найти ошибку, но не нашел ничего полезного.
Спасибо