2015-06-23 21 views
-1

我試圖更新一個項目,以便通過刪除過時的OpenGL函數來與Qt5.4兼容。我在以下兩行代碼中遇到了很多錯誤。Qt5.4 OpenGL更新

glwidget = new QGLWidget(QGLFormat(QGL::SampleBuffers)); 
view->setViewport(glwidget); 

我得到一個錯誤,指出:

error: C2065: 'glwidget' : undeclared identifier 

而且我知道QGL現在已經過時了,但我還沒有設法找到替代這些行。有沒有人知道一種方法來使這個工作與Qt5.4?

回答

1

這是一個微不足道的錯字。你還沒有申報glwidget。這個代碼也不會在Qt 4下編譯。

+0

對不起,我沒有提出明確的問題。正如我已經刪除了許多標題從這個項目中刪除OpenGL,glwidget現在是未知的。它被認出了。我的問題是更多地尋找這些OpenGL相關頭文件的替代品。從這些方面來看,QGLWidget,QGLFormat和QGL現在已經過時了。這些是我刪除的以下標題。 //#包括 //#包括 //#包括 //#包括 //#包括 Hilary

+0

@Hilary後,你用它來說明這個問題一個完整的,最小的文件。 –