И это всё МОЁ

Доброго времени суток, господа присяжные завсегдатаи.

Я даже не знаю как правильно назвать тему.

В общем, какие дела. Есть небольшая программка, которая подключается к БД и работает как либо с ней.

При запуске создаем окно авторизации. Простенькое, логин, пароль, войти, далее, далее, готово.

Если авторизация пройдена, то окно уничтожается:

  if ((PQping(connInfo))==0) {
PQconnectdb(connInfo);
if(PQstatus(PQconnectdb(connInfo))==0){
//Закрытие окна логина, открытие основного окна
gtk_widget_destroy(window);
mainFormShow(app);
} else {
std::cout << PQerrorMessage(PQconnectdb(connInfo)) << '\n';
}
} else {
std::cout << "error:\n" << PQerrorMessage(PQconnectdb(connInfo)) << '\n';
}

и создается новое.

А теперь проблема. Если запустить приложение из GUI, ткнув по иконке в папке, то после ввода логина и пароля не происходит ничего. А если запустить из консоли - то все работает прекрасно.

Что делать? Куда копать? Куда смотреть?

Заранее прошу прощения, если что-то подобное когда-то где-то обсуждалось. Но консоль мне не ругается и я не понимаю, что делать.
Заранее спасибо.








 , ,