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