Отображение ошибки и предупреждений в исходном коде в Qt - PullRequest
3 голосов
/ 20 декабря 2011

Я использовал для создания компьютерных приложений в Visual C ++. Сейчас я использую Qt Creator. Visual C ++ предоставляет ярлык (если моя память не подводит меня, это F4) для пошагового поиска ошибок и предупреждений в исходном коде. В Qt Creator я не могу найти ярлык или что-то еще, кроме панели «Compile Output». Он говорит, где проблема в исходном коде, но я не могу легко перейти к месту проблемы в документе с помощью щелчка мыши или ярлыка. Есть ли способ для этого?

1 Ответ

1 голос
/ 20 декабря 2011

Qt Creator отображает ошибки и предупреждения компилятора в интерактивном списке на вкладке «Build Issues».На моем компьютере эта вкладка отображается автоматически, если есть какие-либо ошибки или предупреждения.Интересно, а почему нет?У меня есть Qt Creator 2.2.1, на основе Qt 4.7.3 (32 бита).

Клавиша быстрого вызова Build Issues - Alt-1.

Редактировать, чтобы добавить: Adba's Qt Creator ведет себя странно.Поэтому я опишу, как ведет себя мой, и мы можем сравнить.

Сообщения об ошибках компилятора отображаются на панели «Выход компилятора».Некоторые из них имеют вид:

<relative_path\sourcefile>:<line>:<column>: error: <errormessage>

Например:

..\..\MyProj\Sim\Main.cpp:138:1: error: 'xyz' was not declared in this scope

Если Qt Creator видит такую ​​строку, он отображает ее на вкладке Проблемы со сборкой, например:

(!) <errormessage>                                        <sourcefile> <line>
    <full_path\sourcefile>    

Все это происходит в вашем Qt Creator?Или номер строки отсутствует?Возможно, в источнике есть #line директивы?

...