Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не работает qDebug в DLL 
:(
    Опции темы
dima154
Дата 12.8.2010, 08:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 9
Регистрация: 31.7.2010

Репутация: нет
Всего: нет



Вопрос:
Есть приложение написанное на MFC.
Это приложение вызывает dll написанную на Qt4. Почему-то в DLL не работает qDebug.
Как исправить эту проблему?

PM MAIL   Вверх
evg123
Дата 18.8.2010, 12:20 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.8.2010

Репутация: нет
Всего: нет



Цитата(dima154 @ 12.8.2010,  08:40)
Вопрос:
Есть приложение написанное на MFC.
Это приложение вызывает dll написанную на Qt4. Почему-то в DLL не работает qDebug.
Как исправить эту проблему?

1.Есть такая вещь:
qInstallMsgHandler(pMessageHandler);
(посмотрите в ассистенте)
Переопределите, чтобы вывод был в файл.

2.Есть такая  вещь:
Найдите (с сайта nokia) и подключите себе в проект

Qt/MFC Migration Framework v2.8

The Qt/MFC Migration Framework tool assists in the migration of
existing Win32 or MFC applications to the Qt toolkit.

The project provides a set of classes that allow using Qt and
MFC/Win32 windows in the same application. User interface elements
developed with Qt can be embedded into an existing MFC or Win32
based user interface, and existing custom controls developed with
MFC or Win32 can be integrated into Qt widgets.

Notes:

When building this component as a library ("configure.bat
-library"), the default configuration includes MFC support. That
is, the MFC SDK must be present, otherwise compilation will fail.
To avoid this dependency (e.g. for usage with Visual Studio
Express editions, which do not include MFC), edit the
src/qtwinmigrate.pri file as explained in its comments before
building this component.


PM MAIL   Вверх
Modul
Дата 18.8.2010, 16:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бывалый
*


Профиль
Группа: Участник
Сообщений: 238
Регистрация: 17.2.2006

Репутация: нет
Всего: нет



Цитата(dima154 @  12.8.2010,  08:40 Найти цитируемый пост)
приложение, написанное на MFC вызывает dll написанную на Qt


это юмор !  smile 

зачем вам 2 gui-библиотеки ?
--------------------
I'll be back !
PM MAIL   Вверх
evg123
Дата 19.8.2010, 17:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 18.8.2010

Репутация: нет
Всего: нет



Цитата(Modul @ 18.8.2010,  16:06)
Цитата(dima154 @  12.8.2010,  08:40 Найти цитируемый пост)
приложение, написанное на MFC вызывает dll написанную на Qt


это юмор !  smile 

зачем вам 2 gui-библиотеки ?

Да просто потому, что один чел. пришет под MFC (и он - "крутой пацан"), а второй новичок - на Qt (он  нетакой крутой (пока) ).  И второй  - в подчинении у первого. (Мы то с вами знаем, что MFC уступает Qt). smile  У меня была примерно такая же ситуация, только основное приложение было написано на дельфи.

Это сообщение отредактировал(а) evg123 - 19.8.2010, 17:27
PM MAIL   Вверх
chaos
Дата 20.8.2010, 09:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Серийный программист
****


Профиль
Группа: Завсегдатай
Сообщений: 2979
Регистрация: 7.7.2004
Где: Екатеринбург

Репутация: 5
Всего: 44



можно все сообдения от qDebug, qWarning и тп перенаправить в файл.
для этого смотрим qInstallMsgHandler
PM WWW   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "С/С++: Кроссплатформенное программирование, QT/Gtk+/wxWidgets"
JackYF
Любитель
  • В заголовке темы в квадратных скобках обозначьте используемую вами библиотеку, например: [QT],[GTK],[wx].
  • Если вопрос актуален только для некоторой версии библиотеки, либо, если вы пользуетесь не самой последней версией, укажите это. Например: [QT4], [GTK2].
  • Все начинающие изучать Qt - не забудьте зайти сюда.
  • Проставьте несколько ключевых слов темы, чтобы её можно было легче найти.
  • В вопросе укажите полную версию версию библиотеки, а также все дополнительные используемые программные пакеты.
  • Не забывайте пользоваться кнопкой "Код".
  • Телепатов на форуме нет! Задавайте чёткий, конкретный и полный вопрос. Указывайте полностью ошибки компилятора и компоновщика.
  • Новое сообщение должно иметь прямое отношение к тематике этого раздела. Флуд, флейм, оффтопик запрещены.
  • Категорически запрещается обсуждение вареза, "кряков", взлома программ и т.д.

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, JackYF, Любитель.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | С/С++: Кроссплатформенное программирование, Qt/Gtk+/wxWidgets | Следующая тема »


 




[ Время генерации скрипта: 0.0431 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.