Почему я получаю это предупреждение в Qt Creator: встроенная функция ‘bool Lion :: growl ()’ используется, но никогда не определяется?
Я дважды проверил свой код и получил объявление
inline bool growl ()
в Lion
(lion.h
)
и соответствующая реализация в lion.cpp
:
inline bool Lion::growl ()
Что происходит?
РЕДАКТИРОВАТЬ: я предполагал, что законно определять фактический встроенный метод в файле .cpp (ключевое слово inline
предупреждает компилятор о поиске тела метода в другом месте), или я ошибаюсь?
Я не хочу загромождать заголовочные файлы деталями реализации.