我在Linux上使用gcc 4.1.2,我遇到了以下警告:
warning: type qualifiers ignored on function return type
我试图使用“-Wno-ignored-qualifiers”来摆脱这个警告但似乎不支持:
cc1: error: unrecognized command line option "-Wno-ignored-qualifiers"
有没有办法在gcc 4.1.2中禁用此类警告?
非常感谢。
找到了解决方案。使用:
-Wno-return-type
作为seen here,const char *
不会触发警告。
一个const char
会,如果可能的话,避免这种警告的正确方法是将返回类型从const char
更改为char
。
以commit ee5462d为例,Junio C Hamano (gitster
)(2017年12月27日)为Git 2.16(2018年第一季度)。
sequencer.c
:从函数返回类型中删除'const
'使用
-Werror=ignored-qualifiers
,声称返回“const char
”的函数会收到此错误:CC sequencer.o sequencer.c:798:19: error: type qualifiers ignored on function return type [-Werror=ignored-qualifiers] static const char command_to_char(const enum todo_command command) ^