c# - 解决方案范围#define

标签 c# c-preprocessor

有没有办法全局声明一个#define?

比如我想要一个文件,例如,

#define MONO

并且我希望所有源代码文件都知道这个预处理器指令已定义。我将如何实现?

最佳答案

更新:您不能执行“解决方案范围”定义 afaik,但是下面的答案在每个项目的基础上是可行的。

您在编译属性或构建选项中设置它们:

http://msdn.microsoft.com/en-US/library/76zdzba1(v=VS.80).aspx (VS2008) http://msdn.microsoft.com/en-US/library/76zdzba1(v=VS.100).aspx (VS2010)

请参阅“设置自定义常量”标题。

更新

Microsoft Documentation on Build Options

您可以通过右键单击项目并从菜单中选择属性来访问构建选项。

Project Build Options

关于c# - 解决方案范围#define,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5149351/

相关文章:

c# - 在 Medium Trust 中编译代码

c# - 使用 OAuth 在 OpenPaths.cc api 调用中传递查询字符串参数不起作用

成员相互引用的 C++ 类

c - 将#define 与函数一起使用

c# - c#调用父窗体的方法

c# - 无法在 C# 中解析 JSON 响应

c# - 有没有办法让这个 C# 比较代码更通用?

c++ - 将宽字符串文字与字符串宏组合

c - 两者的区别定义?

c++ - 试图了解 C 预处理器