以下类型警告的原因是什么
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
答案 0 :(得分:1)
删除__inline__
关键字。编译器通常足够聪明,可以知道何时内联,除非您正在进行详细的分析并且知道更好,否则尝试强制它是不必要的。
答案 1 :(得分:0)
该功能真的没用过吗?可能应该完全删除?