美文网首页
(五)C++篇-错误消息定位

(五)C++篇-错误消息定位

作者: GoodTekken | 来源:发表于2022-06-16 09:01 被阅读0次

预处理器定义了四种在调试时非常有用的常量:
__FILE__ 文件名
__LINE__ 当前行号
__TIME__ 文件被编译的时间
__DATE__ 文件被编译的日期
可使用这些常量在错误消息中提供更多的信息。

测试代码如下:

#include <iostream>
using namespace std;
void warn(string message);

int main()
{
    std::cout<<"Hello World!"<<std::endl;
    std::cerr<<"Error: "<<__FILE__<<" : line "<<__LINE__<<std::endl
             <<"Compiled on "<<__DATE__ <<" at "<<__TIME__<<std::endl
             <<"Word read was " << "Length too short"<<std::endl;
    //warn("Out of Date");
    return 0;
}

运行结果:

tekken@tekken:~/C++WS$ ./a.out 
Hello World!
Error: tect.c : line 8
Compiled on Jun 16 2022 at 09:00:29
Word read was Length too short

相关文章

网友评论

      本文标题:(五)C++篇-错误消息定位

      本文链接:https://www.haomeiwen.com/subject/wngfvrtx.html