crossplatform.ru

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

 
Ответить в данную темуНачать новую тему
> Qt, QProcess, stdin &dll, проблема с функцией dll
mozgofil
  опции профиля:
сообщение 1.5.2009, 11:44
Сообщение #1


Студент
*

Группа: Участник
Сообщений: 32
Регистрация: 23.4.2009
Пользователь №: 706

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




Репутация:   0  


Имеется кусок кода, который хорошо работает из основной программы, но будучи
помещённым в функцию из dll перестаёт работать:

DLLEXPORT void StartProcess()
{
    proc.start("trace_executor.exe");
    proc.waitForStarted();
    if(proc.open(QIODevice::WriteOnly))
    {
//        if(!proc.isWritable())
//            return;
        QTextStream strm(&proc);
        strm<<"Dll Connected!!!"<<endl;
        strm<<"Dll Connected!!!"<<endl;
        strm<<"Dll Connected!!!"<<endl;
    }
}

не работает запись в stdin запускаемого процесса.
Подозреваю, waitForStarted() не работает из dll. Но что тогда делать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

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


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




RSS Текстовая версия Сейчас: 26.10.2021, 10:41