/libs/poco/include/Poco/Error.h
C Header | 54 lines | 17 code | 15 blank | 22 comment | 0 complexity | c4fcd2bdcb642c8f2d54f715f4bfeb64 MD5 | raw file
Possible License(s): LGPL-3.0, LGPL-2.1, MPL-2.0-no-copyleft-exception, GPL-2.0, GPL-3.0, BSD-3-Clause
- //
- // Error.h
- //
- // $Id: //poco/1.4/Foundation/include/Poco/Error.h#1 $
- //
- // Library: Foundation
- // Package: Core
- // Module: Error
- //
- // Definition of the Error class.
- //
- // Copyright (c) 2004-2006, Applied Informatics Software Engineering GmbH.
- // and Contributors.
- //
- // SPDX-License-Identifier: BSL-1.0
- //
- #ifndef Foundation_Error_INCLUDED
- #define Foundation_Error_INCLUDED
- #include "Poco/Foundation.h"
- namespace Poco {
- class Foundation_API Error
- /// The Error class provides utility functions
- /// for error reporting.
- {
- public:
- #ifdef POCO_OS_FAMILY_WINDOWS
- static DWORD last();
- /// Utility function returning the last error.
- static std::string getMessage(DWORD errorCode);
- /// Utility function translating numeric error code to string.
- #else
- static int last();
- /// Utility function returning the last error.
- static std::string getMessage(int errorCode);
- /// Utility function translating numeric error code to string.
- #endif
- };
- } // namespace Poco
- #endif // Foundation_Error_INCLUDED