Qt Creator で次の警告が表示されるのはなぜですか: ` inline function 'bool Lion::growl ()' used but never defined?
コードを再確認したところ、宣言があります
inline bool growl ()
Lion
( lion.h
)内
および の対応する実装lion.cpp
:
inline bool Lion::growl ()
どうしたの?
編集:私の仮定は、.cppファイルで実際のインラインメソッドを定義することは合法であるということでした(inline
キーワードはコンパイラにメソッド本体を他の場所で探すように警告します)、または私は間違っていますか?
ヘッダー ファイルを実装の詳細で乱雑にしたくありません。