首页 > 其他 > 详细

编译阶段日志打印宏

时间:2020-12-02 16:20:35      阅读:33      评论:0      收藏:0      [点我收藏+]

编译阶段日志打印宏

/*! 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

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!