在Preprocessor definitions 里 按照官方的定义 /D[name] 是不行的
如果代码中有:
#if define(D)
#define macro1
#else
#define macro2
#endif
在VS Preprocessor definitions选项里写“/Dname”,是不行的。在vs里 macro1这一行还是灰色的,没有被激活。
然后在VS Preprocessor definitions选项里写“name” 就可以了。
如图:
图2: