cerrerrorlog.cc

来自「这个程序是关于OpenC++的反射植入机制的编译器」· CC 代码 · 共 50 行

CC
50
字号
//@beginlicenses@//@license{contributors}{}@////  Permission to use, copy, distribute and modify this software and its  //  documentation for any purpose is hereby granted without fee, provided that//  the above copyright notice appears in all copies and that both that copyright//  notice and this permission notice appear in supporting documentation.// //  Other Contributors (see file AUTHORS) make(s) no representations about the suitability of this//  software for any purpose. It is provided "as is" without express or implied//  warranty.//  //  Copyright (C)  Other Contributors (see file AUTHORS)////@endlicenses@#include <opencxx/parser/Msg.h>#include <opencxx/parser/CerrErrorLog.h>namespace Opencxx{using std::cerr;using std::endl;void CerrErrorLog::Report(const Msg& msg) /* throws FatalErrorException */{    msg.PrintOn(cerr);    cerr << endl;    switch (msg.GetSeverity())    {        case Msg::Error:             ++errorCount_;             if (errorCount_ >= 10)            {                throw TooManyErrorsException();            }        break;                case Msg::Fatal:             throw FatalErrorException();             break;	default:	    ;    }}}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?