gpt4 book ai didi

c++ - 检测 C++ 中已弃用的函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:07:39 25 4
gpt4 key购买 nike

在用 Doxygen 记录的 C++ 项目中,我在 Doxygen 注释中将一些函数标记为\deprecated。有什么方法可以使用这些注释(使用 Doxygen 或其他工具)来检测另一个未弃用的函数正在调用已弃用的函数吗? (该项目非常大,完成所有类(class)会花费很多时间)。

谢谢

最佳答案

如果您使用 GCC 或 clang 编译您的代码,您可以手动注释函数。

__attribute__((__deprecated__))
void dep_fun() { }

然后在代码中的任何位置调用 dep_fun 都会发出诊断消息。

如果您始终如一地放置 doxygen 的 \deprecated 注释,您应该能够使用 sed 等工具自动更新代码。

关于c++ - 检测 C++ 中已弃用的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12839517/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com