int main (...)
.......
KCmdLineArgs::init(argc, argv, &about);
KCmdLineArgs::addCmdLineOptions( options );
KApplication::disableAutoDcopRegistration();
KCrash::setSafer( true );
KApplication app;
ldm *Login = 0;
/* if (app.isRestored())
{
}
else
{*/
// no session.. just start up normally
KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
/// @todo do something with the command line args here
Login = new ldm();
app.setMainWidget( Login );
//начало /////////////////////////////////////////////////////////
QDesktopWidget *d = new QDesktopWidget; //Set
QRect rect = d->screenGeometry ( ); //window
Login->resize( rect.width ( ), rect.height ( ) ); //size (full screen)
//конец определения ////////////////////////////////////////
Login->show();
args->clear();
/* }*/
// mainWin has WDestructiveClose flag by default, so it will delete itself.
return app.exec();
}
Короче такая проблема, используя описанный способ, программа , возникает ощущение что запускается заново, а после выхода из неё выкидывает ошибку 11.
При этом программа запускается нормально.
А если убрать блок с определением геометрии то всё пучком.
Заранее спасибо!!!