3.3、#error和#line

来源:互联网 发布:手机淘宝客服是卖家吗 编辑:程序博客网 时间:2024/06/07 15:49
1、#error用于生成一个编译错误消息,并停止编译
       用法:
                      #error message
            注: message不需要用引号包围

2、#error编译指示字用于自定义程序员特有的编译错误消息
        类似的,#warning用于生成编译警告,但不会停止编译

3、#line用于强制指定新的行号和编译文件名,并对源程序的代码重新编号
         用法:
                         #line number filename
               注:filename可省略
          #line编译指示字的本质是重定义_LINE_和_FILE_

4、#line 14 "Hello.c"            //下一行是14行
      printf ("%d\n", _LINE_);  //打印该行的行号
      printf ("%s\n", _FILE_);    //打印文件名

0 0
原创粉丝点击