Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members

errors_display.cpp

Go to the documentation of this file.
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

Generated on Fri May 21 19:22:36 2004 for LIBELL by doxygen 1.3.7