У меня есть следующий код:
static __inline__ LIST list_List(POINTER P)
{
return list_Cons(P,list_Nil());
}
После компиляции я получил следующее предупреждение:
inlining is unlikely but function size may grow
Я удалил inline и изменил на следующее:
static LIST list_List(POINTER P)
{
return list_Cons(P,list_Nil());
}
Теперь я получаю следующее предупреждение:
list_List is defined but not used.
Я не получал выше предупреждение «функция определена, но не используется» перед удалением
встроенный . Я получил предупреждение только после удаления inline . На самом деле функция используется. Когда я комментирую вышеупомянутую функцию, я получаю следующую ошибку:
In function
(.text+0x148b): undefined reference to `list_List'
In function `list_CopyWithElement':
Может кто-нибудь предложить мне, как убрать это предупреждение?