我打开电脑,代码编译,应用程序运行。 我关闭应用程序,然后再次运行,但它崩溃了错误A. 我关闭并再次运行,它只是在尝试创建MainWindow时挂起。 我重新启动PC,然后返回顶部,应用程序运行一次。
即使我删除了成员初始化列表,它也不会改变。
错误可能是奇怪的。我正在使用boost::interprocess
来创建共享内存,但我尝试对此进行评论,但仍然是相同的。
我正在编译Qt 4.8.6。
所以从构造函数参数来看,应该没问题。
想法?
...
cout<< "something"; //this prints
MainWindow w(ce); //hangs when reaching this line
cout<< "whatever"; //this does NOT print
...
explicit MainWindow(CreateEvents *ce, QWidget *parent = 0);
//includes etc
...
//MainWindow constructor here:
MainWindow::MainWindow(CreateEvents *ce, QWidget *parent) :
QMainWindow(parent),
ui(new Ui::MainWindow),
shWriter() {
qDebug("MainWindow CONSTRUCTOR!"); //this does NOT print
...