Запуск Qt GUI из dll (в функции DLLStart)

Я должен начать Qt GUI с разоблачения DLLDLLStart а такжеDLLStop, Обычный (.exe) подход в основном таков:

int main(int argc, char *argv[]) {
    QApplication a(argc, argv); Dialog w;
    w.show();
    return a.exec();
}

Проблема в блокировкеa.exec() звоните, т.к. в дллDLLStart Необходимо немедленно вернуться (см. ниже). Любой обходной путь для этого? Замечание. Вопрос в том, чтобы найти общий язык с & quot;Добавление графического интерфейса Qt в динамическую библиотеку & quot ;, но он не является точным дубликатом.

/** start module  */
int __stdcall DLLStart(void) {
    .. 
    QApplication qaDll(ac, av); Dialog w;
    w.show();
    qaDll.exec();
    return 0; // never reached
}

/** stop module */
void __stdcall DLLStop(void) { }

Ответы на вопрос(1)

Ваш ответ на вопрос