尝试在Visual Studio 2012中定义预处理程序指令。
#define FLAG
....
#endif
但不确定,FLAG
在Visual Studio中将其包括在何处-C#。我记得在C ++项目中指定了类似的内容。
有什么想法吗 ?
您有两种选择:
在代码文件级别定义它。在文件开头写入#define FLAG
。您不能在define
指令之前放置任何其他内容(注释和空白行除外)。正如Ron Beyer所指出的,文件中定义的指令仅针对该文件存在。
在项目级别定义它。右键单击解决方案资源管理器中的项目,选择“属性”,然后选择“构建”选项卡,然后查看“条件编译符号”。您可以在此处定义多个逗号分隔的符号:FLAG,FOO,BAR
。请注意,此符号列表取决于项目配置(在同一选项卡中有一个配置选择器)。
而且随着EBrown提出,define
在C#中的工作方式与在C#中的工作方式不同。在C#中,您仅声明该符号存在,但无法为其分配值。因此,这些符号的唯一用途是用于#if FLAG
指令和条件属性。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句