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编译的时候分别提示一个错误和警告

      

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

      

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

      

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

      

  • 相关阅读:
    836. Rectangle Overlap
    背包问题---01背包最优方案总数(原理剖析代码实现)
    背包问题---01背包(原理,伪代码,编程实现)
    DP---基本思想 具体实现 经典题目 POJ1160 POJ1037
    DP---(POJ1159 POJ1458 POJ1141)
    DP--HDU 1003(最大子串和)
    DP----入门的一些题目(POJ1088 POJ1163 POJ1050)
    DFS(DP)---POJ 1014(Dividing)
    博弈---斐波那契博弈
    元素相加交换另解&puts的一个用法
  • 原文地址:https://www.cnblogs.com/thcjp/p/2719350.html
Copyright © 2011-2022 走看看