libpqxx
compiler-internal-pre.hxx
1
15// NO GUARDS HERE! This code should be executed every time!
16
17#ifdef _WIN32
18#ifdef _MSC_VER
19
20// Save client program warning state, and set warning level 4.
21// Setting the warning level explicitly ensures that libpqxx
22// headers will work with this warning level as well.
23#pragma warning (push,4)
24
25#pragma warning (disable: 4251)
26#pragma warning (disable: 4273)
27#pragma warning (disable: 4275)
28#pragma warning (disable: 4355)
29#pragma warning (disable: 4511) // Copy constructor could not be generated.
30#pragma warning (disable: 4512) // Assignment operator could not be generated.
31#pragma warning (disable: 4996) // Deprecation warning, e.g. about strncpy().
32
33#endif // _MSC_VER
34#endif // _WIN32
35