00001 # if (_MSC_VER > 1000) && !defined (__SYMBIAN32__) 00002 // #pragma warning ( disable : 4251 ) // ignore template classes being exported in .dll's 00003 /* 00004 * "this used in base member initializer list" 00005 * arrow operator warning 00006 * copy constr & assignment cannot be generated 00007 * "forcing value to bool 'true' or 'false' 00008 * typedef used instaead of full type 00009 * 4018 : signed/unsigned mismatch, 4146 - result still unsigned 00010 * 4100: unreferenced formal parameter 00011 * 4663: C++ language change: to explicitly specialize class template 'identifier' use the following syntax 00012 */ 00013 # pragma warning ( disable : 4355 4284 4231 4511 4512 4097 4786 4800 4018 4146 4244 4514 4127 4100 4663) 00014 # pragma warning ( disable : 4245 4514 4660) // conversion from enum to unsigned int signed/unsigned mismatch 00015 # if (_MSC_VER > 1200) && !defined (__SYMBIAN32__) 00016 // multiple copy constructors/assignment operators specified, 00017 // with member templates are bogus... 00018 # pragma warning ( disable : 4521 4522) 00019 # endif 00020 # endif