自定义头文件之一------ErrorSolve.h(慢慢更新)

//      ErrorSolve.h
#ifndef ERRORSOLVE_H
#define ERRORSOLVE_H

#include <iostream>     //      for cout, endl
#include <string.h>     //      for strerror
#include <errno.h>      //      for errno
#include <stdlib.h>     //      for exit

class ErrorSolve {
        public:
                static void quit(const char *msg);
};

#endif
//      ErrorSolve.cpp
#include "../include/ErrorSolve.h"
  
void ErrorSolve::quit(const char *msg) {
        std::cout << msg << ": " << strerror(errno) << std::endl;
        exit(1);
}

strerror的作用是根据errno的值,返回一个提示错误的字符串。

这个错误处理的类暂时是这样了,后续会随着使用慢慢更新。

posted @ 2019-04-14 10:36  mtl6906  阅读(174)  评论(0编辑  收藏  举报