对不起,如果这是一个非常基本的问题,但我很困惑:
我正在使用 Visual Studio,我正在创建一个自定义QOpenGLWidget
类(通过从基类继承),我的问题如下:
- 如果我添加
#include <QOpenGLWidget>
我的自定义类,并添加#include
forglew.h
,我可以访问定义的东西glew.h
- 但是,如果我添加
#include <QtWidgets>
了我的自定义类(虽然我也会介绍QOpenGLWidget
),那么我将无法访问其中定义的内容,glew.h
并且我看到“标识符未定义”错误(例如, forglGenVertexArrays
)
有人可以告诉我我在这里缺少什么吗?我猜想包含我只需要的东西(#include <QOpenGLWidget>
)比里面的很多东西要好<QtWidgets>
,但是为什么它要阻止我访问里面定义的东西glew.h
呢?
任何帮助表示赞赏