Я получаю предупреждение: function used but not defined
. У меня static
__inline__
в файле заголовка a.h
. Файл заголовка включен в a.c
. Я хотел бы поместить все те встроенные функции, которые находятся в файлах заголовков в файлы .c
. Следующий код дает представление о моей проблеме.
Единый код:
хиджры:
static __inline__ function1(){
function definition;
}
Я изменил:
хиджры:
static function1();
a.c:
#include "a.h"
static function1(){
function definition;
}
При этом я получил предупреждение:
warning: function function1 is used but not defined.
Не могли бы вы сообщить мне, почему я получаю такое предупреждение? Я хотел бы передать всю функцию __inline__
в .c
, чтобы я не получил предупреждение:
warning: function1 is could not be inlined, code size may grow.
Заранее спасибо