Tag: 预处理器

用预处理器replace一个函数

我必须做一个可怕的事情 ,即在预编译时自动用一个不同的函数调用,用不同数量的参数replace一个函数调用。 例: #include <iostream> int FuncToChange(void* a, int b, void* c, int d) { return 0; } int NewFunc(void* a, void* c, int d) { return 1; } #define FuncToChange($1, $2, $3, $4) NewFunc($1, $3, $4) int main() { int a = 1, b = 2, c = 256; int v = FuncToChange(&a + […]