/home/ntakagi/work/STLport-5.1.5/src/warning_disable.hGo 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 < 1200) /* VC5 and before */ 00008 # pragma warning( disable : 4018 ) /* signed/unsigned mismatch */ 00009 # pragma warning( disable : 4290 ) /* C++ exception specification ignored */ 00010 # pragma warning( disable : 4389 ) /* '==' : signed/unsigned mismatch */ 00011 # pragma warning( disable : 4610 ) /* struct '...' can never be instantiated - user defined constructor required */ 00012 # endif 00013 00014 # if (_MSC_VER < 1300) /* VC6/eVC4 */ 00015 # pragma warning( disable : 4097 ) /* typedef-name used as based class of (...) */ 00016 # pragma warning( disable : 4251 ) /* DLL interface needed */ 00017 # pragma warning( disable : 4284 ) /* for -> operator */ 00018 # pragma warning( disable : 4503 ) /* decorated name length exceeded, name was truncated */ 00019 # pragma warning( disable : 4514 ) /* unreferenced inline function has been removed */ 00020 # pragma warning( disable : 4660 ) /* template-class specialization '...' is already instantiated */ 00021 # pragma warning( disable : 4701 ) /* local variable 'base' may be used without having been initialized */ 00022 # pragma warning( disable : 4710 ) /* function (...) not inlined */ 00023 # pragma warning( disable : 4786 ) /* identifier truncated to 255 characters */ 00024 # endif 00025 00026 # if (_MSC_VER <= 1310) 00027 # pragma warning( disable : 4511 ) /* copy constructor cannot be generated */ 00028 # endif 00029 00030 # if (_MSC_VER < 1300) && defined (UNDER_CE) 00031 # pragma warning( disable : 4201 ) /* nonstandard extension used : nameless struct/union */ 00032 # pragma warning( disable : 4214 ) /* nonstandard extension used : bit field types other than int */ 00033 # endif 00034 00035 # pragma warning( disable : 4075 ) /* initializers put in unrecognized initialization area */ 00036 /* This warning is disable only for the c_locale_win32.c file compilation: */ 00037 # pragma warning( disable : 4100 ) /* unreferenced formal parameter */ 00038 # pragma warning( disable : 4127 ) /* conditional expression is constant */ 00039 # pragma warning( disable : 4146 ) /* unary minus applied to unsigned type */ 00040 # pragma warning( disable : 4245 ) /* conversion from 'enum ' to 'unsigned int', signed/unsigned mismatch */ 00041 # pragma warning( disable : 4244 ) /* implicit conversion: possible loss of data */ 00042 # pragma warning( disable : 4512 ) /* assignment operator could not be generated */ 00043 # pragma warning( disable : 4571 ) /* catch(...) blocks compiled with /EHs do not catch or re-throw Structured Exceptions */ 00044 # pragma warning( disable : 4702 ) /* unreachable code (appears in release with warning level4) */ 00045 #else 00046 # pragma warning( disable : 69 ) /* integer conversion resulted in truncation */ 00047 # pragma warning( disable : 174 ) /* expression has no effect */ 00048 # pragma warning( disable : 279 ) /* controling expression is constant */ 00049 # pragma warning( disable : 383 ) /* reference to temporary used */ 00050 # pragma warning( disable : 444 ) /* destructor for base class "..." is not virtual*/ 00051 # pragma warning( disable : 810 ) /* conversion from "int" to "char" may lose significant bits */ 00052 # pragma warning( disable : 981 ) /* operands are evaluated in unspecified order */ 00053 # pragma warning( disable : 1418 ) /* external definition with no prior declaration */ 00054 # pragma warning( disable : 1419 ) /* external declaration in primary source file */ 00055 # pragma warning( disable : 1572 ) /* floating-point equality and inequality comparisons are unreliable */ 00056 # pragma warning( disable : 1682 ) /* implicit conversion of a 64-bit integral type to a smaller integral type */ 00057 # pragma warning( disable : 1683 ) /* explicit conversion of a 64-bit integral type to a smaller integral type */ 00058 #endif
Generated on Mon Mar 10 15:32:17 2008 by ![]() |