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

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

Страниц: [1]   Вниз
  Печать  
Автор Тема: KDevelop - странности при выводе ошибок компиляции  (Прочитано 3804 раз)
Unnamed_Hero
Гость
« : Май 28, 2008, 15:18 »

OC MOPS 6.1b, 6.1 (допиленная русская слакварь, если кто не знает)
Наблюдаю такую странную ситуацию. При работе в KDevelop (KDE 3.5.9) с проектом типа QMake (графическое приложение на qt4), при компиляции программы не видны сообщения об ошибках. Т.е. компилятор говорит, что ошибка есть, но где - не показывает. На этом месте просто пустая строка.
Причём наблюдается это не на всех машинах. На моём ноутбуке при компиляции того же самого проекта всё показывается - где именно ошибка. На соседнем ноутбуке - нет. И такое было как минимум не один раз (но уже на других машинах) Закономерность не уловил. Установка везде полная, свежая, настройки сравнивали - однако на двух машинах разная картина. Мистика. Если кто сталкивался с подобным - поделитесь, может, это как-то можно побороть?
Ещё одно наблюдение - такое встречается только на более-менее старых (времён P4) ноутбуках (на десктопах не тестировалось)


Вот как это выглядит у меня на машине (нормальный вывод)
Код:
компиляция clientform.cpp (g++)
clientform.cpp: In member function 'void MyMainform::runVpnClient()':
clientform.cpp:512: error: invalid use of 'enum QProcess::ExitStatus'
gmake: *** [clientform.o] Error 1
*** Завершено с кодом: 2 ***

А вот как выглядит на машине друга.

Код:
компиляция clientform.cpp (g++)
clientform.cpp: In member function 'void MyMainform::runVpnClient()':

gmake: *** [clientform.o] Error 1
*** Завершено с кодом: 2 ***
А что самое интересное - оно так прячет только некоторые ошибки. А некоторые показывает нормально...
« Последнее редактирование: Май 28, 2008, 15:46 от Unnamed_Hero » Записан
Sergeich
Гость
« Ответ #1 : Май 28, 2008, 21:05 »

А если просто из консоли qmake; make  вызвать, че пишет?
Записан
vaprele07
Гость
« Ответ #2 : Май 29, 2008, 03:48 »

пкм по списку вывода (Full compiler output) Смеющийся
Записан
Unnamed_Hero
Гость
« Ответ #3 : Май 29, 2008, 07:58 »

vaprele07, если бы всё было так просто, я бы и не написал сюда Улыбающийся

Sergeich, в консоли, естественно, всё нормально.

Есть у меня подозрение, что KDevelop не отображает сообщение об ошибке, если в нём есть русские символы.

т.е. что-то типа
Код:
helloworld.cpp: 455: ошибка: `class QLineEdit` has no member named 'Text'

Хотя у меня на тех же настройках, в том же проекте, на той же системе всё показывается.
Записан
Страниц: [1]   Вверх
  Печать  
 
Перейти в:  


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