crossplatform.ru

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

> Проблем с qDebug() в чужом приложении
RazrFalcon
  опции профиля:
сообщение 11.6.2011, 13:45
Сообщение #1


Zombie Mod
*****

Группа: Участник
Сообщений: 1654
Регистрация: 24.5.2010
Из: Харьков
Пользователь №: 1752

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




Репутация:   212  


Захотелось поковырять UMPlayer плеер.
Вот ссылка на просмотр SVN.
http://umplayer.svn.sourceforge.net/viewvc...layer/umplayer/

Проблема в том, что встроенные qDebug() срабатывают нормально. А написанные мной нет.

Если я правильно понял, то они предопределили дебаг сами, вот:
Q_CORE_EXPORT void qDebug(const char *, ...) /* print debug message */
#if defined(Q_CC_GNU) && !defined(__INSURE__)
    __attribute__ ((format (printf, 1, 2)))
#endif
;

В итоге:
qDebug("AssStyles::save");
qDebug()<<"AssStyles::save2";
Отображается только первый. Хотя никаких ошибок компиляции нет.

Одним словом: объяснить сложно. Может кто то с подобным сталкивался.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
Litkevich Yuriy
  опции профиля:
сообщение 11.6.2011, 21:24
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

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




Репутация:   94  


Цитата(RazrFalcon @ 11.6.2011, 21:41) *
error: invalid use of incomplete type ‘struct QDebug’
неизвестная структура QDebug.
Добавь:
#include QDebug
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме


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


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




RSS Текстовая версия Сейчас: 19.4.2024, 3:24