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; }
终端输出: