将我的项目从 Qt4 移植到 Qt5.1,我从 Qt 文件中收到此错误:
C:\Qt\Qt5.1.1\5.1.1\mingw48_32\include\QtGui\qopenglversionfunctions.h:785: error: expected unqualified-id before ')' token
void (QOPENGLF_APIENTRYP MemoryBarrier)(GLbitfield barriers);
^
这是定义链:
#define QOPENGLF_APIENTRYP QOPENGLF_APIENTRY *
#define QOPENGLF_APIENTRY APIENTRY
#define APIENTRY WINAPI
#define WINAPI __stdcall
我注意到 libQt5OpenGLExtensionsd.a 库中存在“MemoryBarrier”令牌。我是否应该包含它,即使在原始 Qt4 项目中没有使用与 OpenGL 相关的内容?
平台:
Windows 7
MinGW 4.8
Qt 4.8 --> Qt 5.1