我如何确保如果有人在代码中使用特定函数(比如 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/