No return statements in functions returning non-void:
QWidget* ApplicationLog
::createLogWindow() {
m_pCmdLogHL->addWidget(m_pLogTE);
// return !
}
QWidget* ApplicationLog
::createFrameWindow() {
m_pMinMaxBut = new Button(this,"Minimize");
connect(m_pMinMaxBut,SIGNAL(clicked()),this,SLOT(logWindowMinMax()));
m_bIsMaximize = 1;
// return !
}
QWidget* ApplicationLog::createLogWindow()
{
m_pCmdLogHL = new QHBoxLayout(this);
m_pLogTE = new QTextEdit(this);
m_pCmdLogHL->addWidget(m_pLogTE);
// return !
}
QWidget* ApplicationLog::createFrameWindow()
{
m_pButtonsHL = new QHBoxLayout(this);
m_pMinMaxBut = new Button(this,"Minimize");
connect(m_pMinMaxBut,SIGNAL(clicked()),this,SLOT(logWindowMinMax()));
m_bIsMaximize = 1;
// return !
}
To copy to clipboard, switch view to plain text mode
Another thing, check if createLogWindow() is called before trying to access m_pLogTE object.
Bookmarks