In member function ‘void QGLViewer::setCamera(qglviewer::Camera*)’: qglviewer.cpp:685:14: error: ‘screen’ was not declared in this scope;
时间: 2023-12-21 08:06:06 浏览: 74
这个错误提示是说在 QGLViewer 类的成员函数 `setCamera` 中,变量 `screen` 没有被声明。这个错误一般是由于变量名拼写错误或者作用域问题导致的。
可以检查一下 `setCamera` 函数中是否存在变量名拼写错误,或者变量 `screen` 是否在函数的作用域内。如果变量 `screen` 是在函数外定义的全局变量,可以通过在函数内加上 `extern` 来声明它,例如:
```cpp
void QGLViewer::setCamera(Camera* camera)
{
extern Screen* screen;
// 函数实现
}
```
如果问题仍然存在,可以提供更多上下文或者代码以便更好地帮助你解决问题。
阅读全文