原代码:
//如果登录成功
{
index mainForm;
mainForm.show();
this->hide();
}
index mainForm;
mainForm.show();
this->hide();
}
主窗口一闪而过
修改为:
//如果登录成功
{
index mainForm = new inde();
mainForm.show();
this->hide();
}
index mainForm = new inde();
mainForm.show();
this->hide();
}
程序报错
修改为:
//如果登录成功
{
index *mainForm;
mainForm = new index();
mainForm->show();
this->hide();
}
index *mainForm;
mainForm = new index();
mainForm->show();
this->hide();
}
成功显示主窗口。
总结:
index mainForm;
mainForm.show();
mainForm.show();
index *mainForm;
mainForm = new index();
mainForm = new index();
mainForm 通过new创建在heap上, 在程序退出时才会被析构
转载于:https://blog.51cto.com/2096381/385658