C++ (Qt)MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent), ui(new Ui::MainWindow){ ui->setupUi(this); //... //... if (!openPort()) // собственная функция { QMessageBox::critical(this,"Port error.","Application will be terminated",QMessageBox::Ok); // Здесь должен быть выход из программы }}
exit(0);
int main(){MyWindow window = NULL;try // Initialization{.... window = new MyWindow(...);....}catch( const MyException& e ){ MessageBox(e.what()); return 1;}catch(std::exception e){ MessageBox(e.what()); return 2;}catch(...){ MessageBox("Unknown exception"); return 3;}...// Main loop...return 0;}