【问题标题】:WP8 define multiple preprocessor valuesWP8 定义多个预处理器值
【发布时间】:2014-02-12 05:11:06
【问题描述】:

我知道我们可以在任何应用的属性设置中声明预处理器值。

我可以在条件编译符号中声明两个或三个宏,但是如果我想在这里定义 25 个值呢?有没有其他方法,比如 .cs 文件,我可以在这里链接我的所有定义。

【问题讨论】:

  • 问题到底是什么?您在此处插入 25 个值时遇到问题吗?
  • 是的,有没有更好的选项来查看我的定义?

标签: c# silverlight visual-studio-2012 windows-phone-8 c-preprocessor


【解决方案1】:

不,您不能在某处定义它们并在其他文件中使用。 MSDN page about define says:

使用#define 创建的符号的范围是 定义了哪个符号。

【讨论】:

    【解决方案2】:

    您可以使用 Visual Studio 的文本编辑器手动编辑 .csproj 文件。

    1. Solution Explorer中右键单击您的项目。
    2. 选择卸载项目
    3. Solution Explorer中右键单击您的(卸载的)项目。
    4. 选择编辑 MyProject.csproj
    5. 找到DefineConstants 元素并直接在那里编辑您定义的符号。 Debug 和 Release 配置的设置位于单独的 PropertyGroup 元素中。
    6. Solution Explorer中右键单击您的(卸载的)项目。
    7. 选择重新加载项目

    【讨论】:

    • 我可以定义一个文件中的所有值并在此处链接该文件吗?
    • 您可以使用 元素导入其他 MSBuild 项目文件,是的。您可以只复制粘贴 PropertyGroup 元素,只留下 DefineConstants 子元素。如果您在项目文件中的 PropertyGroups 之后导入此文件,则导入文件中的值将覆盖项目文件中的值。
    • 谢谢,可以举个例子吗?
    • @Sander 你能看看这里吗stackoverflow.com/questions/21306471/…
    猜你喜欢
    • 1970-01-01
    • 2013-06-18
    • 2015-07-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-11-01
    • 2011-03-16
    • 1970-01-01
    相关资源
    最近更新 更多