Консольное приложение не открывается
Создал консольное приложение на C++, первый запуск - все нормально, открывается консоль и есть вывод. Второй раз и открывается просто пустая консоль, которая ни на что не реагирует (символы туда вводить можно, но это бесполезно). Пробовал и с konsole и с xterm. Версия qtcreator - 2.8.1
Дистрибутив: gentoo
DE: kde 4.12
qt 4.8.5
Как это побороть?
Если запускать отдельно из консоли то бинарь работает нормально.
Нет, в нем все в порядке, но не работает ввод (cin)
Неужели никто не сталкивался с такой проблемой? Или просто никто не программирует на линуксе?
Я никогда не додумывался отлаживать программы с консольным вводом через встроенный терминал. Хотя именно Qt Creator-ом только и пользуюсь.
Советую осилить файлы, и делать ввод-вывод в них.
Но это все равно костыли и мне удобнее отдельный терминал, а не встроенный. И у тебя в qtcreator все работает?
Landgraf ★★★★★ ( 16.02.14 17:43:01 )Последнее исправление: Landgraf 16.02.14 17:43:20 (всего исправлений: 1)
Не, я нигде такое не использую, ни встроенный ни внутренний.
Но чтобы внешний терминал не работал - удивлен. Ни разу не замечал чтобы это было проблемой. При случае попробую - отпишусь.
I-Love-Microsoft ★★★★★ ( 16.02.14 17:49:44 )Последнее исправление: I-Love-Microsoft 16.02.14 17:49:53 (всего исправлений: 1)
Такое встречалось и у других, в убунте заметил похожее, но там была проблема с ptrace, у других решалась полным прописыванием пути до терминала (например /ust/sbin/konsole -e), но мне что-то не помогло.
У некоторых программ, например у Double Commander, есть проблема что если повторно вызываешь терминал (второе окно) - он ведет себя иначе, хотя казалось бы - да хоть сто штук и чо.
Нет, в нем все в порядке, но не работает ввод (cin)
У меня тоже не работает (и скорее всего никогда не работало). Меня больше интересовал факт работы вывода.
Неужели никто не сталкивался с такой проблемой? Или просто никто не программирует на линуксе?
Я помню у меня были проблемы с консолью, но с такой проблемой как у тебя не сталкивался.
Зачем гадать, если можно проверить это:
Но я думаю проблема скорее всего в самой среде.. Вижу несколько вариантов: 1) Костыльный: можно в настройках проекта сделать свою опцию запуска приложения. 2) Попробовать установить более новую среду разработки с сайта. 3) Искать в bugtracker'e ошибку и возможное решение.
Читайте также: