Russian Qt Forum
Ноябрь 24, 2024, 00:23 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
 
  Начало   Форум  WIKI (Вики)FAQ Помощь Поиск Войти Регистрация  

Страниц: [1]   Вниз
  Печать  
Автор Тема: подключение DLL к Qt проекту  (Прочитано 8326 раз)
Kirsten
Гость
« : Ноябрь 16, 2005, 00:59 »

У меня есть  DLL, которая использует MFC, при подключении ее к проекту на Qt вызов функции из dll подвешивает программу и вылетает куча memory leaks. Эта же dll при подключении к обычному консольному C++ приложению(не MFC) работает нормально. В чем может быть проблема ?
Записан
Admin
Administrator
Джедай : наставник для всех
*****
Offline Offline

Сообщений: 1988



Просмотр профиля
« Ответ #1 : Ноябрь 16, 2005, 10:57 »

c MFC у меня тоже были проблемы в QT и STL_PORT
я отказался опиши поподробнее  как подключаешь
и зачем тебе MFC в DLL
Записан
Kirsten
Гость
« Ответ #2 : Ноябрь 16, 2005, 19:02 »

Цитата: "Admin"
c MFC у меня тоже были проблемы в QT и STL_PORT
я отказался опиши поподробнее  как подключаешь
и зачем тебе MFC в DLL

Пробовал 2 способами через #pragma comment(...) и LoadLibrary
MFC использую для того, чтобы получить содержимое странички по http протоколу, в Qt 4.0.1 QHttp и QTcpSocket не работают у меня почему-то.
Записан
burunduk
Гость
« Ответ #3 : Март 07, 2006, 12:36 »

Подключаю DLL с помощью класса QLibrary. (Qt 4.1.0)
Но там для каждой ф-ции надо описывать typedef.
А как можно, например использовать .h-файл, описывающий функции из DLL ?
Записан
Dendy
Гость
« Ответ #4 : Март 07, 2006, 18:56 »

А вьІ случайно не заходите в главньІй цикл Qt при загрузке DLL? ГлавньІй цикл должен бьІть один - в MFC. А Qt-шньІй собьІтийньІй механизм должен обновляться из MFC через QCoreApplication::processEvents().
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


Страница сгенерирована за 0.108 секунд. Запросов: 22.