QTOPENGL程序编译失败
我尝试编译一个QTOPENGL程序,而且我已经在windows下的QT环境下编译成功且能正常运行,但我
在ARM的QT环境下却遇到一个编译错误,
In file included from ui_mainwindow.h:24:0,
from mainwindow.cpp:2:
xiaoglwidget.h:11:1: error: expected class-name before '{' token
{
^
这个头文件xiaoglwidget.h:
#ifndef XIAOGLWIDGET_H
#define XIAOGLWIDGET_H
#include <QOpenGLWidget>
#include <QOpenGLFunctions_4_3_Compatibility>
class xiaoGLWidget : public QOpenGLWidget,protected QOpenGLFunctions_4_3_Compatibility
{
public:
xiaoGLWidget(QWidget *parent);
protected:
void initializeGL();
void paintGL();
void resizeGL(int w,int h);
public:
void installShader();
void sendDataToOpenGL();
};
#endif // XIAOGLWIDGET_H[b][/b]
我很困惑QT不是一次编写随处编译吗,为什么我此时在ARM环境下就编译不通过呢?