lint 会产生一些警告,例如:
foo.c XXX Warning 534: Ignoring return value of function bar()
来自手册的lint警告:
534 忽略函数返回值
'Symbol' (与Location进行比较) 当一个返回值的函数只被用于其副作用时被调用,例如在语句本身中或逗号运算符的左侧。尝试使用 (void) function(); 来调用函数并忽略其返回值。另请参阅第5.5节 "标志选项"中的fvr、fvo和fdr标志。
我想在编译期间获取此警告(如果存在)。 gcc/g++中是否有任何选项可以实现这一点? 我已经打开了-Wall
,但似乎没有检测到这个问题。