zoukankan      html  css  js  c++  java
  • #error和line

    #error message ----注:message不需要用双引号包围,

    #error 编译指示字用于自定义程序特有的编译错误消息类似的,

    #warning用于生成编译警告,但不会停止编译。

    在linux终端定义   gcc -Dadroid40 test.c ---在终端定义常量方法,后执行a.out,结果正常输出,

    定义宏常量:gcc -DCOMMAND="Test"  error.c -o error---注:定义一个宏常量  --- “字符串”。

     在代码里定义   定义宏常量:#define COMMAND  “Test”  

    #line的用法:

    #line 用于强制定新的行号和编译文件名,并对源程序的代码重新编号,

    用法:#line number filename   注:filename可省略,

    #line 编译指示字的本质是重定义_line_和_FILE_

    #include<stdio.h>

    #define CONST_NAME1 "TEST"

    #defineCONST_NAME2 "Test"

    void f();

    int main ()

    {

           printf("%s ",CONST_NAME1);

          printf("%s ",CONST_NAME2);

          printf("%s ",_LINE_);

         printf("%s ",_FILE_);

    f();

    return 0;

    }

    #line 1 “dingpeifei”

    void f()

    {a+b;  }

    #line  用于程序员找错误,有错误代码会有提示:从#line 1“dingpeifei”下一行开始计数,容易找到错误代码;

  • 相关阅读:
    功能检查和降级
    蓄水池问题
    Linux删除大于/小于固定大小的文件等
    理解Faster-RCNN 中的Anchor
    【转】DBSCAN密度聚类算法
    ROC曲线和PR曲线
    LSTM比较RNN
    【转】ROI Pooling
    【转】VGG网络结构及参数
    面试知识点准备(各方面)
  • 原文地址:https://www.cnblogs.com/dpf-learn/p/6135875.html
Copyright © 2011-2022 走看看