我有一个函数定义为
int abc()
{
// Some code here...
}
我需要集成可能具有相同函数名称“abc()”的多个项目。我想要一个像这样的预处理器
#if defined PREPROCESSOR1
int A_abc()
#else
int abc()
#endif
{
// Some code here...
}
是否可以用宏之类的东西来替换它,而不是在代码中逐行更改?
最佳答案
你可以这样做:
#ifdef PREPROCESSOR1
#define ABC A_abc
#else
#define ABC abc
#endif
int ABC()
{
// Some code here...
}
关于c - 预处理器不同的函数名称相同的功能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21690158/