получить ошибку вместо предупреждения о несовместимом типе указателя - PullRequest
2 голосов
/ 18 февраля 2010

В программе на Си я получаю предупреждения "передача аргумента ... из несовместимого типа указателя", однако я хочу получить ошибку и прекратить компиляцию вместо предупреждения.

Какой флаг мне установить в make-файле?

Ответы [ 3 ]

2 голосов
/ 18 февраля 2010

Если вы используете gcc, я думаю, вам нужна комбинация параметров -fstrict-aliasing -Wstrict-aliasing=3 -Werror=strict-aliasing. См. этот текст для документации по опции strict-aliasing.

1 голос
/ 30 октября 2013

У меня был тот же вопрос. Приведенные выше предложения не сработали, то, что ближе,

gcc -Werror -Wno-error = all

1 голос
/ 18 февраля 2010

Если вы используете gcc, добавьте флаг -Werror.

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