Russian Qt Forum

Qt => Общие вопросы => Тема начата: Kirsten от Ноябрь 16, 2005, 00:59



Название: подключение DLL к Qt проекту
Отправлено: Kirsten от Ноябрь 16, 2005, 00:59
У меня есть  DLL, которая использует MFC, при подключении ее к проекту на Qt вызов функции из dll подвешивает программу и вылетает куча memory leaks. Эта же dll при подключении к обычному консольному C++ приложению(не MFC) работает нормально. В чем может быть проблема ?


Название: подключение DLL к Qt проекту
Отправлено: Admin от Ноябрь 16, 2005, 10:57
c MFC у меня тоже были проблемы в QT и STL_PORT
я отказался опиши поподробнее  как подключаешь
и зачем тебе MFC в DLL


Название: подключение DLL к Qt проекту
Отправлено: Kirsten от Ноябрь 16, 2005, 19:02
Цитата: "Admin"
c MFC у меня тоже были проблемы в QT и STL_PORT
я отказался опиши поподробнее  как подключаешь
и зачем тебе MFC в DLL

Пробовал 2 способами через #pragma comment(...) и LoadLibrary
MFC использую для того, чтобы получить содержимое странички по http протоколу, в Qt 4.0.1 QHttp и QTcpSocket не работают у меня почему-то.


Название: подключение DLL к Qt проекту
Отправлено: burunduk от Март 07, 2006, 12:36
Подключаю DLL с помощью класса QLibrary. (Qt 4.1.0)
Но там для каждой ф-ции надо описывать typedef.
А как можно, например использовать .h-файл, описывающий функции из DLL ?


Название: подключение DLL к Qt проекту
Отправлено: Dendy от Март 07, 2006, 18:56
А вьІ случайно не заходите в главньІй цикл Qt при загрузке DLL? ГлавньІй цикл должен бьІть один - в MFC. А Qt-шньІй собьІтийньІй механизм должен обновляться из MFC через QCoreApplication::processEvents().