/* 获取当前文件和行数的宏(获取的字符串如:abc.cpp(2000))*/
#ifndef __FILE_LINE__
#define _TLN(LN)#LN
#define __TLINE__(LN)_TLN(LN)
#define __FILE_LINE____FILE__"("__TLINE__(__LINE__)")"
#endif
预编译提醒宏:
#ifndef __CPMSG__
#define __CPMSG__(MSG) message( __FILE_LINE__ " : " #MSG )#endif
使用方式
#pragma __CPMSG__(TODO: miros : 需要根据需求添加语句)
编译显示结果
test\test.cpp(11) : TODO: miros : 需要根据需求添加语句