none
预编译有问题 RRS feed

  • 问题

  •     我的代码如下: 在Vs中我选择Debug模式,name为debug,没错,但当我选择其他模式时,怎么name的值都是other ,design 和 Release不起作用

    #if DEBUG this.Name = "debug"; #elif DESIGN this.Name = "design"; #elif RELEASE this.Name ="release"; #else this.Name = "other"; #endif

    2013年8月22日 2:42

全部回复

  • 写错了吧。

    #ifdef _DEBUG

    this.Name = "debug";

    #endif

    或者

    #if _DEBUG
     this.Name = "debug";
    #elif DESIGN
     this.Name = "debug";
    #elif NDEBUG
     this.Name = "debug";
    #else
     this.Name = "debug";
    #endif

    • 已编辑 Skyseer 2013年8月22日 2:48
    2013年8月22日 2:44
  •     代码没错,我是在解决方案那里设置的
    2013年8月22日 2:51
  •    我看别人配置了三个不同的解决方案,然后代码中这样写,这样选择不同的解决方案,可以运行不同的代码
    2013年8月22日 2:53
  •    我看别人配置了三个不同的解决方案,然后代码中这样写,这样选择不同的解决方案,可以运行不同的代码

    我不知道你的解决方案是啥样,但是我的解决方案没有问题。

    2013年8月22日 3:01