30 #pragma warning (push,4) 
   32 #pragma warning (disable: 4251) 
   33 #pragma warning (disable: 4258) // Complains that for-scope usage is correct 
   34 #pragma warning (disable: 4273) 
   35 #pragma warning (disable: 4275) 
   36 #pragma warning (disable: 4290) 
   37 #pragma warning (disable: 4355) 
   38 #pragma warning (disable: 4511) // Copy constructor could not be generated 
   39 #pragma warning (disable: 4512) // Assignment operator could not be generated 
   40 #pragma warning (disable: 4786) 
   41 #pragma warning (disable: 4800) // Performance warning for boolean conversions 
   42 #pragma warning (disable: 4996) // Complaint that strncpy() "may" be unsafe