Details
-
Bug
-
Resolution: Duplicate
-
P2: Important
-
None
-
5.12.4
-
None
-
Windows 10
Description
- Compiling Qt fails in the QtMultimedia module if the configuration switch
'-no-opengl' is present.
Compiler output
E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(67): error C2027: use of undefined type 'QGLContext' e:\tom\3rd\pkg\qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface_p.h(64): note: see declaration of 'QGLContext' E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(67): error C2227: left of '->makeCurrent' must point to class/struct/union/generic type E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(69): error C2027: use of undefined type 'QGLContext' e:\tom\3rd\pkg\qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface_p.h(64): note: see declaration of 'QGLContext' E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(69): error C2227: left of '->contextHandle' must point to class/struct/union/generic type E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(70): error C3536: 'handle': cannot be used before it is initialized E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(70): error C2027: use of undefined type 'QOpenGLContext' e:\tom\3rd\pkg\qt-5.12.4_gom1\qt\qtbase\include\qtgui\../../src/gui/kernel/qsurfaceformat.h(49): note: see declaration of 'QOpenGLContext' E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(70): error C3861: 'currentContext': identifier not found E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(71): error C2227: left of '->makeCurrent' must point to class/struct/union/generic type E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(71): note: type is 'int' E:\tom\3rd\pkg\Qt-5.12.4_gom1\qt\qtmultimedia\src\multimediawidgets\qpaintervideosurface.cpp(71): error C2227: left of '->surface' must point to class/struct/union/generic type
Attachments
Issue Links
- duplicates
-
QTBUG-76405 [REGRESSION] build error: invalid use of incomplete type 'class QGLContext'
- Closed