我有一个会影响某些类的宏,并想用Doxygen对其进行记录。示例是:
foo.h
#include <ns/config.h>
namespace ns{
/// @brief Represents a Foo
class Foo {...};
/// @brief Takes a Foo and bars it
void bar(Foo);
}
config.h
/// @file
/// Changes Foo to do Baz in <foo.h>
#define Bazify_Foo 1
我获得了所有类,函数和宏的正确文档(/// @file
是获取宏文档的关键),并且从Foo
文档到bar
的链接以及链接到宏文档中的foo.h
。但是,它没有在宏文档中链接Foo
,并且使用/ref Foo
会导致警告(显式链接请求...无法解决)
DoxyGen支持吗?怎么样?