gpt4 book ai didi

c - 如何取消定义库函数以使用我们的相同函数版本

转载 作者:太空宇宙 更新时间:2023-11-04 00:07:29 25 4
gpt4 key购买 nike

如何取消定义库函数以使用我的相同函数版本。请注意,我需要包含同一文件的其他功能的头文件。所以不包括不是一个选择。有没有不改名字就可以使用的方法?

最佳答案

您可以执行以下操作:

#define function_name function_name_orig
#include <library.h>
#undef function_name

int function_name() {
/* ... */
}

这样函数将不会由 header 定义,因为它将被替换为 function_name_orig。头文件中的 getter 或 setter 实现可能会继续工作 - 即使它们使用 function_name,因为这些调用也将被替换。

关于c - 如何取消定义库函数以使用我们的相同函数版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17614686/

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