C语言使用line出现错误,C语言#error和#line使用方法

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

一、使用方法:

1、#error方法:

C语言使用line出现错误,C语言#error和#line使用方法_第1张图片

2、#line方法:

C语言使用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语言使用line出现错误,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语言使用line出现错误,C语言#error和#line使用方法_第4张图片

你可能感兴趣的:(C语言使用line出现错误)