我从http://qt-project.org/doc/qt-5.0/qtopengl/hellogl.html下载了这个示例当我尝试在VS2012中编译项目时,编译器输出以下内容:
1>qtlogo.cpp(104):错误C3861: 'glVertexPointer':标识符未找到
1>qtlogo.cpp(105):错误C3861: 'glNormalPointer':标识符未找到
1>qtlogo.cpp(178):错误C3861: 'glPushMatrix':标识符未找到
1>qtlogo.cpp(179):错误C3861: 'glMultMatrixf':标识符未找到
等。
但是在VS2010中都可以使用Qt4。有什么问题吗?
您获得预构建的MSVC Qt5了吗?如果是这样,这个版本只支持OpenGL ES,正如你在这些线程中看到的:http://qt-project.org/forums/viewthread/22821http://qt-project.org/forums/viewthread/23499您可以使用传统的OpenGL支持构建自己的Qt5,传递:-opengl desktop