小编Mik*_*XSW的帖子

C++函数指针作为Doxygen中的参数

我有一种情况需要在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警报的情况下记录这个问题.

c++ doxygen bsearch

3
推荐指数
1
解决办法
516
查看次数

标签 统计

bsearch ×1

c++ ×1

doxygen ×1