我有一种情况需要在Doxygen中记录bsearch()签名.签名看起来像这样:
void * __cdecl bsearch (
const void *key,
const void *base,
size_t num,
size_t width,
int(__cdecl *compare)(const void *, const void *)
)
Run Code Online (Sandbox Code Playgroud)
我遇到的问题是如何为指针*比较组成@param命令,因为Doxygen抱怨" 命令@param的参数'比较'在bsearch的参数列表中找不到 "我投入的所有内容.
这是一个独立的实现,所以它不依赖于库签名,但我想如果我这样做:
typedef int(__cdecl *pcompare)(const void *, const void *);
Run Code Online (Sandbox Code Playgroud)
将签名更改为pcompare比较使用标准签名的调用者会出现类型问题.
我对任何解决方案持开放态度,允许我在没有Doxygen警报的情况下记录这个问题.