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?