epoc32/include/stdapis/stlport/config/_msvc_warnings_off.h
branchSymbian2
changeset 2 2fe1408b6811
parent 0 061f57f2323e
     1.1 --- a/epoc32/include/stdapis/stlport/config/_msvc_warnings_off.h	Tue Nov 24 13:55:44 2009 +0000
     1.2 +++ b/epoc32/include/stdapis/stlport/config/_msvc_warnings_off.h	Tue Mar 16 16:12:26 2010 +0000
     1.3 @@ -1,1 +1,20 @@
     1.4 -_msvc_warnings_off.h
     1.5 +# if (_MSC_VER > 1000)
     1.6 +// #pragma warning ( disable : 4251 )	// ignore template classes being exported in .dll's
     1.7 +/* 
     1.8 + * "this used in base member initializer list"
     1.9 + * arrow operator warning
    1.10 + * copy constr & assignment cannot be generated
    1.11 + * "forcing value to bool 'true' or 'false'
    1.12 + * typedef used instaead of full type
    1.13 + * 4018 : signed/unsigned mismatch, 4146 - result still unsigned 
    1.14 + * 4100: unreferenced formal parameter
    1.15 + * 4663: C++ language change: to explicitly specialize class template 'identifier' use the following syntax
    1.16 + */
    1.17 +#  pragma warning ( disable : 4355 4284  4231 4511 4512 4097 4786 4800 4018 4146 4244 4514 4127 4100 4663 4103 4786 4715)
    1.18 +#  pragma warning ( disable : 4245 4514 4660) // conversion from enum to unsigned int signed/unsigned mismatch
    1.19 +#  if (_MSC_VER > 1200)
    1.20 +// multiple copy constructors/assignment operators specified,
    1.21 +// with member templates are bogus...
    1.22 +#   pragma warning ( disable : 4521 4522)
    1.23 +#  endif  
    1.24 +# endif