警告:在gcc 4.1.2中的函数返回类型上忽略类型限定符

时间:2013-03-13 20:44:20

标签: c linux gcc

我在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中禁用此类警告?

非常感谢。

2 个答案:

答案 0 :(得分:1)

找到了解决方案。使用:

-Wno-return-type

答案 1 :(得分:0)

作为seen hereconst char *触发该警告。

const char,如果可能,避免该警告的正确方法是将返回类型从const char更改为char

请参阅commit ee5462d(2017年12月27日)作为Junio C Hamano (gitster)的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)
                   ^