编译阶段日志打印宏
/*! Helper macros
define Message0(msg) #msg
define Message1(msg) FILE "(" Message0(msg) ") : "
define InfoMessage(msg) message(Message1(LINE)"info : "##msg)
define WarnMessage(msg) message(Message1(LINE)"warn : "##msg)
define ErrorMessage(msg) message(Message1(LINE)"error : "##msg)
////宏用法示例
pragma InfoMessage("这里打印编译阶段要显示的信息")
pragma WarnMessage("这里打印编译阶段要显示的信息")
pragma ErrorMessage("这里打印编译阶段要显示的信息")
//示例输出
GHardwareInfo.cpp(32) : info : 这里打印编译阶段要显示的信息
GHardwareInfo.cpp(33) : warn : 这里打印编译阶段要显示的信息
GHardwareInfo.cpp(34): error : 这里打印编译阶段要显示的信息
编译阶段日志打印宏
原文:https://www.cnblogs.com/echohelper/p/14073781.html