首页 » 技术分享 » C语言#error和#line使用方法

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

 

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

一、使用方法:

       1、#error方法:

            

       2、#line方法:

           

二、代码测试:

       1、#error  

#include <stdio.h>

#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++编译器试下,就知道了,这里不讲了

看下终端输出:

  2、#line

#include <stdio.h>

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使用方法,转载请注明来源!

0