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"
网友评论