情况如下。 有一个名为testClassX.cpp的C ++类 以下是其内容:
// Start testClassX.cpp
namespace abc {
namespace def {
class testClassX::innerClassX {
/*! \brief blah blah
* \details prints stuff out
*/
/*!
* \brief just prints stuff
*/
void printIt() {
printStuff();
}
/*!
* \brief just says yes
*/
bool getYes() {
return true;
}
}
testClassX::testClassX() {
innerClassX_ = new innerClassX;
}
/*! \copydoc testClassX::InnerClassX::printIt() */
void testClassX::printIt() {
innerClassX_->printIt();
}
/*! \copydoc testClassX::InnerClassX::getYes() */
bool testClassX::getYes() {
return innerClassX_->getYes();
}
}
}
// End testClassX.cpp
上面的例子,当通过doxygen运行时,产生:
警告:未找到\ copydoc命令的目标testClassX :: innerClassX :: getYes() (但是,printIt()没有警告信息。这是因为它没有返回任何参数吗?)
上面的例子有什么问题?我怎样才能摆脱那些\ copydoc相关的警告?