Russian Qt Forum

Qt => Общие вопросы => Тема начата: yngwie от Июнь 17, 2009, 00:05



Название: вопрос по qDebug
Отправлено: yngwie от Июнь 17, 2009, 00:05
Здравствуйте. В книге по qt встретил функцию qDebug(), Я так понимаю что она выводит на консоль какую-либо строку (находящуюся в ее аргументе). Но Я пишу в VS 2008 и у меня консоли нет. Подскажите как сделать чтобы при вызове этой функции у меня открывалась консоль и в ней можно было видеть данное сообщение?


Название: Re: вопрос по qDebug
Отправлено: ритт от Июнь 17, 2009, 00:55
в .pro-файле:
CONFIG += console


Название: Re: вопрос по qDebug
Отправлено: yngwie от Июнь 17, 2009, 06:55
странно. все прописал но консоль не появляется


Название: Re: вопрос по qDebug
Отправлено: spirit от Июнь 17, 2009, 08:38
а проект снуля пересобрал,
включая очистку папку с проектом от бинарников,
затем создания либо же студийного проекта,
либо же непосредственную сборку в консоли?


Название: Re: вопрос по qDebug
Отправлено: spectre71 от Июнь 17, 2009, 09:37
Здравствуйте. В книге по qt встретил функцию qDebug(), Я так понимаю что она выводит на консоль какую-либо строку (находящуюся в ее аргументе). Но Я пишу в VS 2008 и у меня консоли нет. Подскажите как сделать чтобы при вызове этой функции у меня открывалась консоль и в ней можно было видеть данное сообщение?

Если у тебя не консольное приложение, то консоль ты не увидишь.
Поскольку ты собираешь в  VS2008, (в .pro-файле: CONFIG += console) ты не выставишь.
Для VS2005 смотри картинку ниже (в VS2008 думаю аналогично).

Но можно просто запустить прогу через VS2008 одно из debug окон - консоль.


Название: Re: вопрос по qDebug
Отправлено: spirit от Июнь 17, 2009, 09:45
Если у тебя не консольное приложение, то консоль ты не увидишь.
Поскольку ты собираешь в  VS2008, (в .pro-файле: CONFIG += console) ты не выставишь.
это кто тебе такое сказал?
про-файл
Цитировать
######################################################################
# Automatically generated by qmake (2.01a) ?? 13. ??? 13:40:54 2009
######################################################################

TEMPLATE = app
TARGET =
DEPENDPATH += .
INCLUDEPATH += .

# Input
HEADERS += test.h
SOURCES += main.cpp test.cpp

CONFIG += console


Название: Re: вопрос по qDebug
Отправлено: spectre71 от Июнь 17, 2009, 09:55
Если у тебя не консольное приложение, то консоль ты не увидишь.
Поскольку ты собираешь в  VS2008, (в .pro-файле: CONFIG += console) ты не выставишь.
это кто тебе такое сказал?
про-файл

А откуда под студией ты возьмеш про-файл. Он генерится студией при сборке и удаляется, по крайней мере если стоит интегратор. У меня так.


Название: Re: вопрос по qDebug
Отправлено: spirit от Июнь 17, 2009, 09:58
никогда интегратором не пользовался.
всегда делал следующие шаги:
1. qmake -project в папке с проектом.
2. редактирую про-файл и добавляю что нужно.
3. qmake -t vcapp.
4. запускаю студию.


Название: Re: вопрос по qDebug
Отправлено: pastor от Июнь 17, 2009, 13:24
Но Я пишу в VS 2008 и у меня консоли нет.

В таком случае сообщения будут выводится в Output


Название: Re: вопрос по qDebug
Отправлено: spectre71 от Июнь 17, 2009, 14:09
Но Я пишу в VS 2008 и у меня консоли нет.

В таком случае сообщения будут выводится в Output

Я и говорил про Debug->Windows->Output закладку, туда и валятся сообщения если запускаешь через студию