Jak powstrzymać ostrzeżenia dla „void *” do konwersji „foo *” (zmniejszone z błędów przez -fpermissive)

Próbuję skompilować jakiś kod c za pomocą g ++ (tak, celowo). Dostaję błędy takie jak (na przykład):

error: invalid conversion from 'void*' to 'unsigned char*' [-fpermissive]

dodawanie-fpermissive do opcji kompilacji mnie:

error: invalid conversion from 'void*' to 'unsigned char*' [-Werror=permissive]

który wydaje się być błędem z powodu-Werror, jednak dodając-Wno-error=permissive -Wno-permissive prowadzi do:

error: -Werror=permissive: no option -Wpermissive
error: unrecognized command line option "-Wno-permissive" [-Werror]

Jak wyłączyć ostrzeżenia (globalnie) dla konwersji z void * na inne typy wskaźników?

questionAnswers(2)

yourAnswerToTheQuestion