ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

warning_disable.h
Go to the documentation of this file.
00001 #if !defined (__ICL)
00002 /* This header is used to turn off warnings of Microsoft compilers generated.
00003  * while building STLport.
00004  * For compiling user code, see stlport/config/_msvc_warnings_off.h.
00005  */
00006 
00007 #  if (_MSC_VER < 1300) /* VC6/eVC4 */
00008 #    pragma warning( disable : 4097 ) /* typedef-name used as based class of (...) */
00009 #    pragma warning( disable : 4251 ) /* DLL interface needed */
00010 #    pragma warning( disable : 4284 ) /* for -> operator */
00011 #    pragma warning( disable : 4503 ) /* decorated name length exceeded, name was truncated */
00012 #    pragma warning( disable : 4514 ) /* unreferenced inline function has been removed */
00013 #    pragma warning( disable : 4660 ) /* template-class specialization '...' is already instantiated */
00014 #    pragma warning( disable : 4701 ) /* local variable 'base' may be used without having been initialized */
00015 #    pragma warning( disable : 4710 ) /* function (...) not inlined */
00016 #    pragma warning( disable : 4786 ) /* identifier truncated to 255 characters */
00017 #  endif
00018 
00019 #  if (_MSC_VER <= 1310)
00020 #    pragma warning( disable : 4511 ) /* copy constructor cannot be generated */
00021 #  endif
00022 
00023 #  if (_MSC_VER < 1300) && defined (UNDER_CE)
00024 #    pragma warning( disable : 4201 ) /* nonstandard extension used : nameless struct/union */
00025 #    pragma warning( disable : 4214 ) /* nonstandard extension used : bit field types other than int */
00026 #  endif
00027 
00028 /* Suppress warnings emitted from Windows CE SDK headers. */
00029 #  if (_MSC_VER >= 1400) && defined (UNDER_CE)
00030 #    pragma warning( disable : 4115 )  /* Named type definition in parentheses. */
00031 #    pragma warning( disable : 4201 )  /* Nameless struct/union. */
00032 #    pragma warning( disable : 4214 )  /* Bit field types other than int. */
00033 #    pragma warning( disable : 4290 )  /* C++ exception specification ignored. */
00034 #    pragma warning( disable : 4430 )  /* Missing type specifier, int assumed. */
00035 #    pragma warning( disable : 4431 )  /* Missing type specifier, int assumed. */
00036 #  endif
00037 
00038 #  pragma warning( disable : 4075 ) /* initializers put in unrecognized initialization area */
00039 /* This warning is disable only for the c_locale_win32.c file compilation:  */
00040 #  pragma warning( disable : 4100 ) /* unreferenced formal parameter */
00041 #  pragma warning( disable : 4127 ) /* conditional expression is constant */
00042 #  pragma warning( disable : 4146 ) /* unary minus applied to unsigned type */
00043 #  pragma warning( disable : 4245 ) /* conversion from 'enum ' to 'unsigned int', signed/unsigned mismatch */
00044 #  pragma warning( disable : 4244 ) /* implicit conversion: possible loss of data */
00045 #  pragma warning( disable : 4512 ) /* assignment operator could not be generated */
00046 #  pragma warning( disable : 4571 ) /* catch(...) blocks compiled with /EHs do not catch or re-throw Structured Exceptions */
00047 #  pragma warning( disable : 4702 ) /* unreachable code (appears in release with warning level4) */
00048 #else
00049 #  pragma warning( disable : 69 )   /* integer conversion resulted in truncation */
00050 #  pragma warning( disable : 174 )  /* expression has no effect */
00051 #  pragma warning( disable : 279 )  /* controling expression is constant */
00052 #  pragma warning( disable : 383 )  /* reference to temporary used */
00053 #  pragma warning( disable : 444 )  /* destructor for base class "..." is not virtual*/
00054 #  pragma warning( disable : 810 )  /* conversion from "int" to "char" may lose significant bits */
00055 #  pragma warning( disable : 981 )  /* operands are evaluated in unspecified order */
00056 #  pragma warning( disable : 1418 ) /* external definition with no prior declaration */
00057 #  pragma warning( disable : 1419 ) /* external declaration in primary source file */
00058 #  pragma warning( disable : 1572 ) /* floating-point equality and inequality comparisons are unreliable */
00059 #  pragma warning( disable : 1682 ) /* implicit conversion of a 64-bit integral type to a smaller integral type */
00060 #  pragma warning( disable : 1683 ) /* explicit conversion of a 64-bit integral type to a smaller integral type */
00061 #endif

Generated on Sun May 27 2012 04:35:14 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.