osg 嵌入 qt 关闭qt界面报指针错误

线程 0x89bc 已退出,返回值为 1 (0x1)。
引发了异常: 读取访问权限冲突。

代码如下:


#include <QtWidgets/QApplication>

#include "common.h"

#include "TSTQTOse0307.h"

int main(int argc, char** argv)
{

	QApplication app(argc, argv);


	//TSTQTOse0307  *w = new TSTQTOse0307() ;
	//w->show();


	TSTQTOse0307 w;
	w.show();

	return app.exec();

}

改正错误:

不能使用对象,必须使用指针。正确写法:

TSTQTOse0307  *w = new TSTQTOse0307() ;
w->show();

原因可能:对象放在栈区,函数结束时自动释放。new 指针放在堆区,需要手动释放。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值