00001
#include "errrors_display.h"
00002
00003
00004
00005
#ifdef _WINDOWS
00006
00007
#include "mydebug.h"
00008
#include <dxerr9.h>
00009
00010
Debugger Fatal_Error (
"fatal_error.txt");
00011
00012
00013
void Display_Fatal_Error( HWND hWnd ,
const char * err_message)
00014 {
00015
Fatal_Error << err_message <<
"\n";
00016 MessageBox(hWnd ,err_message ,
"Fatal Error", MB_ICONERROR | MB_OK);
00017 }
00018
00019
00020
void Display_Fatal_Error( HWND hWnd ,
const char * err_message , HRESULT hr)
00021 {
00022 std::string error_message;
00023 error_message += err_message;
00024 error_message +=
"\n HR_RESULT : ";
00025 error_message += (
char*)DXGetErrorDescription9(hr);
00026
Fatal_Error << error_message <<
"\n";
00027 MessageBox(hWnd ,error_message.c_str() ,
"Fatal Error", MB_ICONERROR | MB_OK);
00028 }
00029
00030
#endif
00031
00032
00033
#ifdef _CONSOLE
00034
00035
00036
00037
void Display_Fatal_Error(
const char * err_message)
00038 {
00039
Fatal_Error << err_message <<
"\n";
00040 cout <<
"FATAL ERROR :" << err_message <<
"\n";
00041
00042 }
00043
00044
00045
void Display_Fatal_Error(
const char * err_message , HRESULT hr)
00046 {
00047 std::string error_message;
00048 error_message += err_message;
00049 error_message +=
"\n HR_RESULT : ";
00050 error_message += (
char*)DXGetErrorDescription9(hr);
00051
Fatal_Error << error_message <<
"\n";
00052 cout <<
"FATAL_ERROR : " << error_message.c_str() <<
"\n";
00053 }
00054
00055
00056
#endif
00057