我想根据#define定义的常量以不同方式编译项目,如下所示:
#define USE_COMPONENT_X #if USE_COMPONENT_X ... #endif
我可以用C#做到这一点.但是,当我转到同一项目中的另一个文件时,未定义此常量.我能以某种方式为所有项目定义一个常量,就像定义了DEBUG一样吗?
您可以添加/ define编译器开关.
打开项目的"属性页"对话框.
单击"配置属性"文件夹.
单击Build属性页面.
修改"条件编译常量"属性.
您可能希望更进一步,创建不同的项目配置,作为标准Debug和Release项目配置的变体.构建菜单下的配置管理器将允许您完成此操作.然后,当您在项目属性的"构建"选项卡中时,可以选择各种配置并设置适合每个配置的条件编译常量.当您想要在有条件编译的代码的各种排列之间来回切换时,这将节省大量时间.