//+------------------------------------------------------------------------- // // Microsoft Windows // // Copyright (C) Microsoft Corporation, 1997 - 1997 // // File: errordef.h // //-------------------------------------------------------------------------- // // errordef.h: definitions and strings for standard errors // #if !defined(_ERRORDEF_H_) && !defined(GMERRORSTR) #define _ERRORDEF_H_ #undef GMERRORDEF #ifdef GMERRORSTR // Generate string table declarations #define GMERRORDEF(sym,str) { EC_##sym, str }, #else // Generate enumeration declarations #define GMERRORDEF(sym,str) EC_##sym, #endif GMERRORDEF(CREF, "Reference counted object error") GMERRORDEF(DYN_CAST, "Dynamic cast failure") GMERRORDEF(NULLP, "NULL pointer error") GMERRORDEF(LINK_OFFSET, "Linkage offset error") GMERRORDEF(PROP_MISUSE, "Invalid use of a property item") GMERRORDEF(DIST_MISUSE, "Misuse of a distribution") GMERRORDEF(MDVECT_MISUSE, "Misuse of an m-d array") GMERRORDEF(INVALID_CLONE, "Attempt to clone in invalid state") GMERRORDEF(DUPLICATE_NAME, "Attempt to add a duplicate name") GMERRORDEF(INAPPLICABLE, "Operation is not applicable to object") GMERRORDEF(CREATES_CYCLE, "Addition of directed arc creates cycle") GMERRORDEF(INV_PD, "Invalid probability distribution") GMERRORDEF(TOPOLOGY_MISMATCH, "Topology doesn't match distribution") GMERRORDEF(NYI, "Function not implemented") GMERRORDEF(INTERNAL_ERROR, "Internal error") GMERRORDEF(VOI_NO_INFO, "No info nodes in VOI calculation") GMERRORDEF(VOI_FIXABLE_PARENTS, "A fixable node has parents") GMERRORDEF(VOI_FIXABLE_ABNORMAL, "A fixable node is abnormal") GMERRORDEF(VOI_PROBDEF_ABNORMAL, "Count of abnormal PD nodes != 1") GMERRORDEF(VOI_MODEL_COST_FIX, "Model repair cost not set") GMERRORDEF(VOI_NO_HYPO, "No hypothesis node in network") GMERRORDEF(REGISTRY_ACCESS, "Registry access failure") GMERRORDEF(OVER_SIZE_ESTIMATE, "Allowed size exceeded") #undef GMERRORDEF #endif