У меня есть файл заголовка допускают abc.h, где я есть объявление функции как:функция объявлена статической, но никогда не определял
static int function1();
Я включил этот файл заголовка в abc.c и определил функцию и используется Это.
static int function1()
{
< function definition>
}
После компиляции я получаю предупреждение:
warning: function1 declared static but never defined
Как я могу удалить предупреждение, не снимая статичным. Спасибо.
Перемещение вперед объявление из заголовка в исходном файле? – simonc
Если функция 'static', вы не должны помещать ее в заголовочный файл (кроме' inline') ... – 2013-03-28 12:11:02
@ H2CO3 или закрытый заголовок – SomeWittyUsername