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();

原文地址:https://www.cnblogs.com/judes/p/12466016.html