C/C++:使用宏定义程序段

使用宏定义程序段可以在头文件中定义程序段而不会有multiple definition的错误。

例子:

#define DLT_INITIALIZER(...) \
do { \
        dlt_with_session_id(1); \
        dlt_with_timestamp(1); \
        dlt_with_ecu_id(1); \
        dlt_verbose_mode(); \
        DLT_REGISTER_APP(DLT_LOG_APP_ID, "Test Application for Logging"); \
        DLT_REGISTER_CONTEXT(dlt_context, __CLASS_NAME__, "Context for Debug"); \
} while (0)