出现以下这种警告是什么原因
inlining failed to while calling the function: The code size may grow.
当函数为静态内联时。以下是头文件中定义的一种函数。我怎样才能摆脱上述警告。
static __inline___ getSomething(){
return something;
}
编辑
是的,我尝试删除
inline
,但我收到以下警告
function getSomething defined but not used.
有什么办法可以消除这两个警告吗?
[编辑]
-g -Wno-unused -g -ansi -pedantic -Wall -Wshadow -Wpointer-arith -Wwrite-strings
删除
__inline__
关键字。编译器通常足够聪明,知道何时内联,除非您正在进行详细的分析并且了解得更好,否则尝试强制内联是没有必要的。
这个功能真的没用过吗?也许应该完全删除它?