关于 底层由于接收到操作系统的信号而停止解决思路
关于 底层由于接收到操作系统的信号而停止
类中定义了几个 GLfloat变量:
private :
GLfloat tranA,xRot,yRot,zRot;
我在构造函数中初始化这些变量·,
MyGLWidget::MyGLWidget(QWidget *parent) :
QGLWidget(parent)
{
tranA = -6.0;
xRot = yRot = zRot = 0;
}
在main中调用
MyGLWidget widget;
widget.resize(400,300);
widget.show();
走到show那一行的时候就会出 “关于 底层由于接收到操作系统的信号而停止” 这个错误。
这样写有什么内存泄漏吗?
------解决方案--------------------
这种情况,很有可能是对空指针操作,你重点检查一下你的Paint的函数。
------解决方案--------------------
调试一下就知道结果了。
类中定义了几个 GLfloat变量:
private :
GLfloat tranA,xRot,yRot,zRot;
我在构造函数中初始化这些变量·,
MyGLWidget::MyGLWidget(QWidget *parent) :
QGLWidget(parent)
{
tranA = -6.0;
xRot = yRot = zRot = 0;
}
在main中调用
MyGLWidget widget;
widget.resize(400,300);
widget.show();
走到show那一行的时候就会出 “关于 底层由于接收到操作系统的信号而停止” 这个错误。
这样写有什么内存泄漏吗?
------解决方案--------------------
这种情况,很有可能是对空指针操作,你重点检查一下你的Paint的函数。
------解决方案--------------------
调试一下就知道结果了。