背景:
项目中本来是
# ifdef A
dosomething
#endif
后续需要加入 当满足条件A 或者条件B时;才dosomething
网上百度了下资料,结果没有正确的;
正确做法如下:
#include"stdio.h"
#define B 100
void main()
{
#if defined (A) || defined (B)
printf("hello world\n");
#endif
printf("hehe\n");
}
这样是可行的 亲测有效;