Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Могут ли отсутствовать cout или cerr ? / 8 сообщений из 8, страница 1 из 1
21.03.2007, 14:51
    #34406023
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Могут ли отсутствовать cout или cerr ?
Qt
Linux

Если приложение запустить из окна терминала, то сообщения об ошибках выводятся на консоль при помощи стандартных потоков cout << ... ; или cerr << ... ;
Если приложение запустить кнопкой запуска (с ярлыка на рабочем столе), то куда они будут выводиться? И будут ли вообще?

В общем возникла следующая ситуация. Несколько недель стабильно работающее приложение сегодня запустил через кнопку запуска с рабочего стола. Через некоторое время приложение вывалилось (рухнуло).
Пока в голову пришло только одно - следует ли проверять cout или cerr на существование или они всегда != NULL ???
...
Рейтинг: 0 / 0
21.03.2007, 15:15
    #34406136
daevaorn
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Могут ли отсутствовать cout или cerr ?
cout и err это объекты, поэтомы раз ты ими пользуешься значит они существуют. и не важно как ты запускаешь программу. поэтому проблемы твоя явно не в этом.
...
Рейтинг: 0 / 0
21.03.2007, 15:21
    #34406160
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Могут ли отсутствовать cout или cerr ?
Zmeishe пишет:

> Если приложение запустить из окна терминала, то сообщения об ошибках
> выводятся на консоль при помощи стандартных потоков cout << ... ; или
> cerr << ... ;

Могут, могут они отсутствовать. Но переменные эти всегда есть,
просто файлы не открыты. Нужно проверять, что они открыты.
Posted via ActualForum NNTP Server 1.4
...
Рейтинг: 0 / 0
21.03.2007, 16:20
    #34406472
maXmo
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Могут ли отсутствовать cout или cerr ?
по идее, в штатных ситуациях консольное окно должно открываться, по крайней мере, в виндах так.
...
Рейтинг: 0 / 0
21.03.2007, 16:39
    #34406547
Zmeishe
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Могут ли отсутствовать cout или cerr ?
Пока нет надобности программно открывать окно терминала.
Я всё это собираюсь в log файл писать. Но пока в режиме тестирования и наблюдения.
Если я попал на эти грабли, то и другой попадёт - пока в файл не направим. Если дело, конечно, в этом.
Просто как-то неожиданно - почти месяц работает и нормально. Сегодня полдня работало - нормально. Единственный раз за всё это время остановил руками и запустил НЕ из консоли - через 5 мин. рухнуло. Запустил из консоли - уже 4 часа работает, причём не хило работает и всё Ok.
...
Рейтинг: 0 / 0
21.03.2007, 17:38
    #34406797
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Могут ли отсутствовать cout или cerr ?
У меня все работает. может qt лагает?
...
Рейтинг: 0 / 0
21.03.2007, 18:28
    #34406971
mayton
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Могут ли отсутствовать cout или cerr ?
ZmeisheПока нет надобности программно открывать окно терминала.
Я всё это собираюсь в log файл писать. Но пока в режиме тестирования и наблюдения.
Если я попал на эти грабли, то и другой попадёт - пока в файл не направим. Если дело, конечно, в этом.
Просто как-то неожиданно - почти месяц работает и нормально. Сегодня полдня работало - нормально. Единственный раз за всё это время остановил руками и запустил НЕ из консоли - через 5 мин. рухнуло. Запустил из консоли - уже 4 часа работает, причём не хило работает и всё Ok.

Необходимо посмотреть, чем отличается окружение в двух вариантах запуска. Может быть там текущий каталог не тот, или какая-то переменная SHELL-а отсутствует.
...
Рейтинг: 0 / 0
21.03.2007, 18:40
    #34407004
blinded
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Могут ли отсутствовать cout или cerr ?
ZmeisheПока нет надобности программно открывать окно терминала.
Я всё это собираюсь в log файл писать. Но пока в режиме тестирования и наблюдения.
Если я попал на эти грабли, то и другой попадёт - пока в файл не направим. Если дело, конечно, в этом.
Просто как-то неожиданно - почти месяц работает и нормально. Сегодня полдня работало - нормально. Единственный раз за всё это время остановил руками и запустил НЕ из консоли - через 5 мин. рухнуло. Запустил из консоли - уже 4 часа работает, причём не хило работает и всё Ok.
А зачем програмно окно терминала открывать? и что будет ежели ее запустятя с консоли? Не по Unix'овому как-то, ты уж их лучше в /dev/null слей.
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Могут ли отсутствовать cout или cerr ? / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]