C++/QT打印当前行文件名和行数

1、

#define PRINTF_LOCATION() qDebug()<<"ret in:" << __FILE__ << " at:"<<__LINE__

2、

#define FILE_NAME __FILE__
#define LINE_COUNT __LINE__

qDebug()<<FILE_NAME<<LINE_COUNT;

 

3、

#define getCodeLocate() QString("error at %1 in %2").arg(LINE_COUNT).arg(FILE_NAME)   //注意不要加分号,不然不能当作返回值使用

qDebug()<<getCodeLocate();

posted @ 2020-03-11 22:22  朱小勇  阅读(785)  评论(0编辑  收藏  举报