Important: Please read the Qt Code of Conduct -

[Solved] Qt5 compilation errors with qopengles2ext.h

  • I'm porting a project to Qt5. I changed my header includes for the new structure, got rid of a few minor bugs (QPlastiqueStyle no longer exists?), and am left with a few compile errors all related to qopengles2ext.h:

    C2143: syntax error : missing ')' before 'constant'
    C2059: syntax error : ')'

    The first one shows up four times, and the second shows up twice. The offending code looks like this:

    typedef void (GL_APIENTRYP PFNGLINSERTEVENTMARKEREXTPROC) (GLsizei length, const GLchar *marker);
    typedef void (GL_APIENTRYP PFNGLPUSHGROUPMARKEREXTPROC) (GLsizei length, const GLchar *marker);

    I have no idea what this is, and I don't use OpenGL in my project, so I'm quite confused what the problem is. I would greatly appreciate some advice. I'm using Windows 7 and Qt5 beta 2. Thanks!

  • I solved this problem by including Qt Widgets headers individually rather than simply #include <QtWidgets>.

Log in to reply