c - 调用memcpy报错

标签 c

我如何确保如果有人在代码中使用特定函数(比如 memcpy),那么它会返回错误。

我们已经从具有一些内部设计功能的代码中删除了所有 memcpy 实例,

我想确定的是,以后只要有人使用 memcpy,编译器就会抛出一条错误消息。

最佳答案

你可以为此使用预处理器,比如

#define memcpy(a, b, c) do_not_use_memcpy

将其放入包含在所有源文件中的头文件中,预处理器将用(未定义的)符号 do_not_use_memcpy 替换所有对 memcpy 的调用。由于该符号未定义,您将收到有关它的编译器错误。

关于c - 调用memcpy报错,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17591660/

相关文章:

java - 来自外部软件的 Thunderbird 脚本

c - 如果 fopen() 存在,waitpid() 返回 -1

c - C是如何标准化的?

C 字符串化 : convert constant to integer

c++ - 同时执行 if 和 else 条件的逻辑是什么

c - 尝试访问 C 中二维数组的地址并出现段错误

c - 如何将 Unsigned char* 字符串用作普通 char* 字符串

java - JNI Java 来自 C 多个 Java 依赖项

C: freeRTOS 没有按预期工作

c - 如何做gcc编译器的源代码覆盖