Я получаю предупреждение: функция используется, но не определена
. У меня статический
__inline __
в файле заголовка скажем ах
. Заголовочный файл включен в ac
. Я хотел бы поместить все те встроенные функции, которые находятся в файлах заголовков, в файлы .c
. Следующий код дает представление о моей проблеме.
Исходный код:
ах:
static __inline__ function1(){
function definition;
}
Я изменил:
ах:
static function1();
ac:
#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.
Заранее спасибо