即使包含标题,也无法识别类

时间:2014-02-11 06:58:21

标签: c++

所以我已经像这样定义了多边形(还有其他方法,但这里是最小的可编译版本)。

#include <iostream>
#include "gvector3.h"
#include "gmatrix3.h"
#include <nearlyEquals.h>
#include <vector>

class Polygon {

private:

    std::vector <gVector3> vertices;
    std::vector <gVector3> color;

public:

Polygon();

};

现在我有一个头文件,我要声明方法,绘制(Polygon&amp; p)。它如下所示。同样,还有其他方法,但这里是最小版本。

 #include "polygon.h"
 #include "glew.h"
 #include <QtOpenGL/QGLWidget>

 class MyGLWidget : public QGLWidget {
  protected:
     void initializeGL(void);
     void paintGL(void);
     void resizeGL(int, int);
     void drawPolygon(Polygon &p);
  };

奇怪的是“void drawPolygon(Polygon&amp; p)返回错误,Polygon不是类型。我在这里附上了错误的屏幕截图。有人可以帮我解释为什么会出现这个错误吗?我我没有在我的任何其他方法中得到任何此类错误。

enter image description here

0 个答案:

没有答案