model_error.cpp
来自「《无线通信系统仿真——c++使用模型》这本书的源代码」· C++ 代码 · 共 70 行
CPP
70 行
//
// File = code_gain_sim.cpp
//
#include <stdlib.h>
#include <iostream>
#include <fstream>
#include <time.h>
#include <strstream>
#include <iomanip>
#include "parmfile.h"
#include "psstream.h"
#include "model_error.h"
//================================================
// Global Stuff
extern ofstream LongReport;
extern ofstream ShortReport;
extern ofstream *DebugFile;
extern PracSimStream DetailedResults;
extern PracSimStream BasicResults;
extern PracSimStream ErrorStream;
extern PracSimModel *ActiveModel;
//================================================
void PsModelError( bool is_fatal,
char* msg_text)
{
BasicResults << endl << endl;
BasicResults << "*******************************************"
<< endl << endl;
if(is_fatal)
{
BasicResults << "Fatal PracSim Error in instance ";
BasicResults << ActiveModel->GetInstanceName() << " of model " ;
BasicResults << ActiveModel->GetModelName() << endl;
BasicResults << msg_text << endl;
BasicResults << endl << "Execution Terminated" << endl;
#ifdef _CONSOLE
cout << "Fatal PracSim Error in instance ";
cout << ActiveModel->GetInstanceName() << " of model " ;
cout << ActiveModel->GetModelName() << endl;
cout << msg_text << endl;
cout << endl << "Execution Terminated" << endl;
#endif
exit(-1);
}
else
{
BasicResults << "PracSim Warning in instance ";
BasicResults << ActiveModel->GetInstanceName() << " of model " ;
BasicResults << ActiveModel->GetModelName() << endl;
BasicResults << msg_text << endl;
BasicResults << endl << "Execution Continues . . ." << endl;
#ifdef _CONSOLE
cout << "PracSim Warning in instance ";
cout << ActiveModel->GetInstanceName() << " of model " ;
cout << ActiveModel->GetModelName() << endl;
cout << msg_text << endl;
cout << endl << "Execution Continues . . ." << endl;
#endif
}
return;
};
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?