现在的位置: 首页 > 综合 > 正文

天轰穿C#教程之#warning和#error介绍

2011年08月11日 ⁄ 综合 ⁄ 共 649字 ⁄ 字号 评论关闭

  小天:我发现一个问题,你上面总在用#define申明符号,也没有撤销啊。

  

  老田:不急,接下来我们看两个非常有用的预处理指令是#warning和#error。当编译器遇到他们的时候会分别产生警告和错误。如果编译器遇到#warning,则会将#warning指令后面的文本内容作为警告内容发出,然后继续编译。

  

  如果不小心遇到#error指令。则会将#error后面的为本作为错误消息显示给用户,然后编译器停止编译。当然也就不会产生IL代码了。

  

  这两个指令就可以让我们想起之前是不是使用#define做错了什么事,而使用#warning指令可以让我们想起曾经做过什么事。例如下面,结合前面学过的几个预处理指令来做的一个实例。在上面实例中输入如下代码

  

  #if debug && debug1

  

  #error "大哥,你长滴这么抽象,还写啥程序呢?本编译器没兴趣为你服务!"

  

  #endif

  

  #warning "尊敬的用户,由于您的长相欠佳,本编译器很不满!"

  

  按F5进行调试,但是会分别给出一个错误和一个警告,效果如图2-7

  

  

  

  

  图2-7编译的时候分别提示一个错误和警告

  

  怎么样,虽然我们再写程序的时候最恨,最怕,最讨厌的就是上图这一幕,可上面这是我们故意的哦!

  

  至于这点要怎么玩呢,我建议你可以去找几个一起学习的朋友,完了趁他不小心找个比较隐蔽的位置给加上上面这样的示例。保管很有趣的哦!

  

  本文为天轰穿原著,转载请注明出处及作者!

  

抱歉!评论已关闭.