zoukankan      html  css  js  c++  java
  • 天轰穿C#教程之#warning和#error介绍

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

      

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

      

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

      

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

      

      #if debug && debug1

      

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

      

      #endif

      

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

      

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

      

      

      

      

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

      

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

      

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

      

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

      

  • 相关阅读:
    深入浅出HTTP请求(转自http://www.cnblogs.com/yin-jingyu/archive/2011/08/01/2123548.html)
    IOS定位
    webView(简单的浏览器)
    Get&Post登录
    IOS多媒体
    IOS VFL屏幕自适应
    IOS中在自定义控件(非视图控制器)的视图跳转中 代理方法与代码块的比较
    单例设计的定义
    动画
    多线程
  • 原文地址:https://www.cnblogs.com/thcjp/p/2719350.html
Copyright © 2011-2022 走看看