Доброго времени суток, господа присяжные завсегдатаи.
Я даже не знаю как правильно назвать тему.
В общем, какие дела. Есть небольшая программка, которая подключается к БД и работает как либо с ней.
При запуске создаем окно авторизации. Простенькое, логин, пароль, войти, далее, далее, готово.
Если авторизация пройдена, то окно уничтожается:
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, ткнув по иконке в папке, то после ввода логина и пароля не происходит ничего. А если запустить из консоли - то все работает прекрасно.
Что делать? Куда копать? Куда смотреть?
Заранее прошу прощения, если что-то подобное когда-то где-то обсуждалось. Но консоль мне не ругается и я не понимаю, что делать. Заранее спасибо.