📄 error.cpp
字号:
/*//此文件是错误类的定义,主要是对出现的错误进行记录,输出到文件 error.txt中
//ERROR的结构
typedef struct ERROR
{
long line;
string strError;
}
//错误处理机制
class Error
{
private:
ofstream out;
vector<ERROR> vc_error;
public:
Error(const char filename[]);
void add_to_error(ERROR E)
void disPathError();
~Error();
} */
#include "main.h"
Error::Error(const char filename[])
{
out.open(filename,ios_base::out);
if(!out)
{
cerr<<"open file"<<filename<<"error\n";
exit(1);
}
}
void Error::add_to_error(ERROR E)
{
this->vc_error.push_back(E);
}
void Error::disPathError()
{
vector<ERROR>::iterator it=vc_error.begin();
while(it!=vc_error.end())
{
out<<"error:\t"<<(*it).strError<<" at line:"<<(*it).line<<endl;
it++;
}
}
Error::~Error()
{
out.close();
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -