myLog库

作者: 锋之律 | 来源:发表于2019-10-15 09:41 被阅读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"

相关文章

网友评论

      本文标题:myLog库

      本文链接:https://www.haomeiwen.com/subject/unujmctx.html