crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в данную темуНачать новую тему
> QProcess не работает write, QProcess не работает write
Aluman
  опции профиля:
сообщение 23.11.2011, 8:24
Сообщение #1


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 22.11.2011
Пользователь №: 3020

Спасибо сказали: 0 раз(а)




Репутация:   0  


Есть консольная программа, есть оболочка. Оболочка должна запускать коносольную программу, читать то что пишет и передавать команды через командную строку. Всё нормально работает кроме функции write, которая вроде как пишет, но консольная программа ничего не получает :blink:
В чем может быть проблема?
Windows XP Qt 4.7.3 MinGW 4.4
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Aluman
  опции профиля:
сообщение 23.11.2011, 16:38
Сообщение #2


Новичок


Группа: Новичок
Сообщений: 2
Регистрация: 22.11.2011
Пользователь №: 3020

Спасибо сказали: 0 раз(а)




Репутация:   0  


Как-то решил проблему. А проблема собственно заключалась вот в этом: https://bugreports.qt.nokia.com/browse/QTBUG-18991

В общем не работает функция getch, getchar, kbhit и т.д.
В консольном приложении удалось считать только с помощью функции ReadFile, и еще её пришлось вынести в отдельный поток, чтобы не ждать ввода.

Если кто-нибудь знает какое-нибудь более красивое решение поделитесь.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 26.11.2024, 23:22