C语言#error和#line使用方法

C语言#error和#line使用方法

一、使用方法:

       1、#error方法:

            C语言#error和#line使用方法_第1张图片

       2、#line方法:

           C语言#error和#line使用方法_第2张图片


二、代码测试:

       1、#error  

#include 

#ifdef __cplusplus
   #error this file should be processed with C++ Compiler 
#endif

class CppClass
{
    private:
        int m_value;
    public:
        CppClass()
        {
            
        }
        
        ~CppClass()
        {
        }
};

int main()
{   
    return 0;
}

代码比较简单,分别用gcc和g++编译器试下,就知道了,这里不讲了

看下终端输出:

C语言#error和#line使用方法_第3张图片

  2、#line

#include 

int main()
{   
    #line 1  "a.c"
    printf("[%s : %d] %s\n",__FILE__,__LINE__,"a.c");
    #line 1 "b.c"
    printf("[%s : %d] %s\n",__FILE__,__LINE__,"b.c");
    #line   1   "delphi_tang.c"
    return 0;
}

终端输出:

 C语言#error和#line使用方法_第4张图片


你可能感兴趣的:(C/C++语言,嵌入式开发,vi和vim编辑器,gcc编译器学习)