ошибки с ++ менее многословны - PullRequest
2 голосов
/ 11 декабря 2011

Мы все любим C ++, создавая подробные ошибки, охватывающие два экрана оболочки.Особенно после того, как вы забыли один амперсанд в определении функции шаблона.И вам нужна только первая, а может и последняя строка сообщения об ошибке.

Как сделать ошибки шаблона C ++ менее подробными?

Ответы [ 4 ]

2 голосов
/ 11 декабря 2011

Если вы используете gcc (или g ++), вы можете использовать следующие опции: -Wfatal-errors -w

-Wfatal-errors остановит компиляцию при первой ошибке, а -w исключит предупреждения. Не то, что я бы рекомендовал делать в большинстве случаев, но, возможно, полезно в вашем случае прямо сейчас.

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

Вы можете использовать STLFilt , чтобы сократить сообщения об ошибках шаблона, это очень помогает!

Пример такой фильтрации можно найти по адресу Dr. Доббс.

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

Лучший внешний интерфейс, такой как LLVM clang , вероятно, единственный вариант.

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

Я не верю, что вы можете сделать это легко. С другой стороны, возможно использовать цветной вывод.

В Debian (и связанных с ним) вы можете легко установить пакет colorgcc, который делает именно это.

Это очень помогает. Это не то же самое, но это действительно помогает

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...