自定义宏
VS在进行项目配置的时候,我们常常会使用到一些宏,有些时候我们需要自己定义的宏,于是VS给出了自定义宏的方案:
首先在视图->属性管理器页面中,新建一个属性表:
在表中找到用户宏选项,我们就可以编辑和添加自己的自定义宏了,这些宏可以在代码生成阶段被识别以及被添加到生成时作为环境变量来使用,也可作为整个配置项目的宏,十分方便。
进阶需求
有时候我们希望自定义的宏在能够被生成环境中的命令行识别的同时,也被代码识别,但是我们在代码中是无法直接识别这些宏的,因为代码中使用的宏是预处理器宏,那么如何能够让代码识别这些自定义宏呢?
解决方案
只需要在项目属性表,C++,预处理器定义中衔接两者就可以了。
例如我要链接的自定义宏:
只需添加预处理器宏:CustomName=$(CustomName)即可。
最后看到自定义宏成功被代码识别了
此方法当然不止限定于自定义宏,系统宏同样可以通过此方式被引入并被代码识别和使用!
新人一枚,如果还有更加方便的解决办法请指教!