Отключить определенные ошибки - PullRequest
0 голосов
/ 07 сентября 2011

Можно ли отключить все ошибки macro и pasting (или ошибки любого типа)?то есть:

error: macro "macro_name" passed 1 arguments, but takes just 0
error: pasting "&" and "0" does not give a valid preprocessing token

Причина в том, что я отлаживаю код, который содержит кучу этих ошибок (которые я еще не исправил), которые затрудняют просмотр других типов ошибок, которые япытаюсь исправить первым.

Ответы [ 2 ]

1 голос
/ 07 сентября 2011

Нет, поэтому они являются ошибками, а не предупреждениями;компилятор не знает, что делать с ними / как обходить их.Обычно вы должны исправлять ошибки в порядке их появления, в любом случае особенно ошибок препроцессора, которые вы хотите отключить, потому что ошибка в одной части кода может распространяться и вызывать «ошибки» в другой, правильной,части кода.Если вы получаете слишком много ошибок, используйте make 2>&1 | less, чтобы получить их без прокрутки назад.

0 голосов
/ 07 сентября 2011

Передайте выходные данные компилятора в текстовый файл, а затем прочитайте текстовый файл, чтобы найти ошибки. Вы можете удалить «неинтересные» ошибки через RegEx или что-то подобное.

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