Como suprimir avisos para 'void *' para 'foo *' conversões (reduzido de erros por -fmissivo)
Eu estou tentando compilar algum código c com g + + (sim, de propósito). Estou recebendo erros como (por exemplo):
error: invalid conversion from 'void*' to 'unsigned char*' [-fpermissive]
adicionando-fpermissive
para as opções de compilação me pega:
error: invalid conversion from 'void*' to 'unsigned char*' [-Werror=permissive]
o que parece ser um erro por causa de-Werror
, no entanto, adicionando-Wno-error=permissive -Wno-permissive
resulta em:
error: -Werror=permissive: no option -Wpermissive
error: unrecognized command line option "-Wno-permissive" [-Werror]
Como faço para desativar avisos (globaly) para conversões de void * para outros tipos de ponteiro?