在Visual Studio中的哪里指定预处理器指令?

现在,他谁不能被命名。

尝试在Visual Studio 2012中定义预处理程序指令。

#define FLAG
....
#endif

但不确定,FLAG在Visual Studio中将其包括何处-C#。我记得在C ++项目中指定了类似的内容。

有什么想法吗 ?

Konamiman

您有两种选择:

  1. 在代码文件级别定义它。在文件开头写入#define FLAG您不能在define指令之前放置任何其他内容(注释和空白行除外)正如Ron Beyer所指出的,文件中定义的指令仅针对该文件存在。

  2. 在项目级别定义它。右键单击解决方案资源管理器中的项目,选择“属性”,然后选择“构建”选项卡,然后查看“条件编译符号”。您可以在此处定义多个逗号分隔的符号:FLAG,FOO,BAR请注意,此符号列表取决于项目配置(在同一选项卡中有一个配置选择器)。

而且随着EBrown提出,define在C#中的工作方式与在C#中的工作方式不同。在C#中,您仅声明该符号存在,但无法为其分配值。因此,这些符号的唯一用途是用于#if FLAG指令和条件属性

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在类似函数的宏中添加预处理器指令是否错误?

Visual Studio HTML设计器在哪里?

如何将Visual Studio宏值转换为预处理器指令?

我可以在Visual Studio Express 2013中使用Sass(css预处理器)进行Web吗?

在Visual Studio 2015 Enterprise中添加c ++预处理程序指令的位置在哪里?

C ++如何限制Visual Studio多处理器编译

用于在Visual Studio中使用整个项目或解决方案的参数定义预处理器宏的选项

C预处理器包含指令

C用于指定ARM或Thumb模式的预处理器/编译器指令?

Visual Studio C ++代码如何自动缩进预处理程序指令

Visual Studio是否可以在装有ARM处理器的Mac上使用(Apple Silicon)

Visual Studio是否针对超线程微处理器进行了优化?

模板中的预处理器条件

使用Visual Studio上的预处理程序指令识别当前配置吗?

如何在Visual Studio中指定预处理器选项

在预处理器中实现if条件

Visual Studio Code中的Emmet preferences.json包含手写笔(CSS预处理器)

预处理器宏中的typedef

如何在Visual Studio中启用多处理器构建

使用 Visual Studio 2015 的 C 预处理器

在 Visual Studio 中重命名预处理器指令中的变量

如何在整个编译过程中遵循预处理器指令

使用 Android Studio Gradle Build、NDK 和 CMake 检查预处理器指令

如何在 Visual Studio 2015 的 Xamarin 项目中更改预处理器 #if 代码的颜色?

在预处理器指令中结合 ## 和 _type

使用 sed 和 jq 更改 .ino 文件中预处理器指令的值

C 中的预处理器

Windows Visual C++ 2019 试图传递预处理器变量(Linux 中的 -D)错误 C2143:语法错误:缺少 ';' 在“常数”之前

Visual Studio 装饰器的文档在哪里?