#define _MYDEFINE_
是否可以根据项目设置中的某些选项在我的头文件中添加一个。例如:假设在我公开的头文件(与库一起提供)中,我有一些宏,如下所示:
#ifdef _MYDEFINE_
#define ABC 2
#else
#define ABC 4
#endif
现在,在构建我的库时,我可以添加_MYDEFINE_
我的设置,但我不希望库的用户添加_MYDEFINE_
他的项目设置或代码。相反,我希望“ #define _MYDEFINE_
”自动添加到标题的开头。
注意: #define _MYDEFINE_
只有在我的预处理器设置中定义时才应添加。对于其他设置,不应添加。
如果无法通过项目设置实现,是否有任何创新的方法来完成它?欢迎任何想法。