myLog库

2019-10-15  本文已影响0人  锋之律

myLog.h

#ifndef MY_LOG_H
#define MY_LOG_H

#ifdef __cplusplus
extern "C"{
#endif

// 检查函数返回值的宏
#define CHECK_RETURN(func)                                                                   \
    do {                                                                                     \
        int _ret = func;                                                                     \
        if(_ret < 0)                                                                         \
            printf("%s(%d) error: function return %d!\n", __FILE__, __LINE__, _ret);         \
    } while(0)


// 输出错误信息
#define PRINT_ERR(x...)                                   \
    do {                                                  \
        printf("%s(%d): ", __FUNCTION__, __LINE__);       \
        printf(x);                                        \
        printf("\n");                                     \
    } while (0)


#ifdef __cplusplus
}
#endif

#endif

myLog.cpp

#include "myLog.h"
上一篇 下一篇

猜你喜欢

热点阅读