使用QWebEngineView类的时候发生崩溃
windows下报bad_alloc异常
在mac中调试看到崩在QCoreApplication::arguments()函数中
查看QWebEngineView的load函数发现验证argument
在程序中调用qApp->arguments(),输出为空
于是查找资料发现继承QApplication的时候参数argc传值方式有问题
应改为引用传值
/**********************************
原代码
/**********************************
class UPClassApp : public QApplication
{
public:
UPClassApp(int argc,char **argv);
}
/**********************************
应改为
/**********************************
class UPClassApp : public QApplication
{
public:
UPClassApp(int &argc,char **argv);
}
QApplication的构造函数中argc必须为引用传值方式
参考
https://www.cnblogs.com/csuftzzk/p/qapplication_arguments_crash.html