В программе на Си я получаю предупреждения "передача аргумента ... из несовместимого типа указателя", однако я хочу получить ошибку и прекратить компиляцию вместо предупреждения.
Какой флаг мне установить в make-файле?
Если вы используете gcc, я думаю, вам нужна комбинация параметров -fstrict-aliasing -Wstrict-aliasing=3 -Werror=strict-aliasing. См. этот текст для документации по опции strict-aliasing.
-fstrict-aliasing -Wstrict-aliasing=3 -Werror=strict-aliasing
strict-aliasing
У меня был тот же вопрос. Приведенные выше предложения не сработали, то, что ближе,
gcc -Werror -Wno-error = all
Если вы используете gcc, добавьте флаг -Werror.
-Werror