为什么我在 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
关键字提醒编译器在其他地方寻找方法主体),还是我弄错了?
我不想让我的头文件与实现细节杂乱无章。