我从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。有什么问题?
答案 0 :(得分:2)
您是否获得了预构建的MSVC Qt5? 如果是这样,这个版本只支持OpenGL ES,正如你在这些主题中看到的那样:http://qt-project.org/forums/viewthread/22821 http://qt-project.org/forums/viewthread/23499 您可以使用传统的OpenGL支持构建自己的Qt5:--opengl desktop