/* $Revision: 7 $ $Date: 19/03/02 20:54 $ Copyright © 2001-2002, Obsideon Limited. Contact "http://www.obsideon.com". */ #ifdef FSCPPUTIL_EXPORTS #define PRAGMAS_HPP_ARCHIVE L"$Archive: /FOST/Cpp/FSCppUtil/pragmas.hpp $" #define PRAGMAS_HPP_REVISION L"$Revision: 7 $" #define PRAGMAS_HPP_DATE L"$Date: 19/03/02 20:54 $" #endif // 4018 Signed/Unsigned mismatch #pragma warning ( disable : 4018 ) // 4096 __cdecl must be used with '...' #pragma warning ( disable : 4096 ) // 4146 Unary minus on unsigned type #pragma warning ( disable : 4146 ) // 4231 Nonstandard extension used : 'extern' before template explicit instantiation #pragma warning ( disable : 4231 ) // 4251 class '...' needs to have dll-interface to be used by clients of class '...' #pragma warning ( disable : 4251 ) // 4275 non – DLL-interface classkey '...' used as base for DLL-interface classkey '...' #pragma warning (disable : 4275 ) // 4290: C++ Exception Specification ignored #pragma warning ( disable : 4290 ) // 4503 decorated name length exceeded, name was truncated #pragma warning ( disable : 4503 ) // 4660 template-class specialization '...' is already instantiated #pragma warning ( disable : 4660 ) // 4786 Identifier truncated to 255 characters #pragma warning ( disable : 4786 ) // 4800 Short forcing value to Bool - performance warning #pragma warning ( disable : 4800 ) #define NOMINMAX // Stops the max/min name clashes between MFC and Progress::max/min members /* $History: pragmas.hpp $ * * ***************** Version 7 ***************** * User: Kirit Date: 19/03/02 Time: 20:54 * Updated in $/FOST/Cpp/FSCppUtil * Corrected history from last check-in. * Updated TestAX.IDL to remove registry entries from removed classes. * * ***************** Version 6 ***************** * User: Kirit Date: 19/03/02 Time: 19:48 * Updated in $/FOST/Cpp/FSCppUtil * Debug compiles now all end in '_d'. * The C++ implementation names (Type.cppName) have been changed to also * include the DLL that the implementation is in as per the documentation. * In all source files the following have been done: * * Ensured that every header file has a revision object. * * Ensured that every translation unit has a revision object. * * Ensured that every source file (which understands comments) * has a history section. * * Changed all copyright notices to be for Obsideon Ltd. * * Changed copyright notices to use the longest possible timeframe. * * ***************** Version 5 ***************** * User: Kirit Date: 20/02/02 Time: 0:50 * Updated in $/FOST/Cpp/FSCppUtil * Added new pragma to disable warning caused by use of * boost::noncopyable. * * ***************** Version 4 ***************** * User: Kirit Date: 26/06/01 Time: 17:30 * Updated in $/FOST/FSCppUtil * Time & Date library working. * * ***************** Version 3 ***************** * User: Kirit Date: 26/06/01 Time: 16:02 * Updated in $/FOST/FSCppUtil * Exceptions now part of std::exception */