gatelib  2.1
g_WinException.h
1 #pragma once
2 
3 #include "g_Exception.h"
4 
5 namespace g
6 {
7 
8 #if G_AUTOPTION_ON_MSVC != 0
9 # pragma warning ( disable : 4275 )
10 #endif
11 
12 //Exception class for encapsulating windows error
13 class G_LIB_ITEM WinException : public SysException
14 {
15 public:
16  WinException ( const char* aWinCall , const Exception::Context& );
17  virtual ~WinException ( ) { }
18 
19  virtual const char* getTag ( ) const { return "WinException"; }
20 
21  static void do_Raise ( const char* aSysCall , const char* aContextStr , const char* aFile , int aLine );
22 };
23 
24 #if G_AUTOPTION_ON_MSVC != 0
25 # pragma warning (default:4275)
26 #endif
27 
28 }//namespace g
29 
Definition: g_WinException.h:13
Definition: g_Exception.h:50
Definition: g.mthread.ThreadSimpleEvent.h:5