1

我从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。有什么问题?

4

1 回答 1

2

您是否获得了预构建的 MSVC Qt5?如果是这样,则此版本仅支持 OpenGL ES,如您在以下线程中所见:http://qt-project.org/forums/viewthread/22821 http://qt-project.org/forums/viewthread/23499 您可以通过传统的 OpenGL 支持构建您自己的 Qt5:-opengl 桌面

于 2013-03-02T02:57:27.687 回答