00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011 #ifndef DUBASEERR_H_
00012 #define DUBASEERR_H_
00013
00014 namespace mlc {
00015
00016 enum err_code {
00017 DUERR_OK,
00018 DUERR_NOK,
00019 DUERR_ERRS,
00020
00021 DUERR_WARNING=1000,
00022 DUERR_INTOUTRANGE,
00023 DUERR_REALOUTRANGE,
00024 DUERR_CONVERSION,
00025 DUERR_NOLABELUSE,
00026 DUERR_NOLABELGOTO,
00028 DUERR_SEMWARN=2000,
00029
00030 DUERR_ERROR=5000,
00031 DUERR_UNKCHAR,
00032 DUERR_EOFINCMT,
00033 DUERR_EOLINSTRCHR,
00034 DUERR_EOFINSTRCHR,
00035 DUERR_UNEXPENDCMT,
00036 DUERR_BADINT,
00037 DUERR_BADREAL,
00038 DUERR_SYNTAX,
00039
00040 DUERR_SEMERROR=6000,
00041 DUERR_DUPSYM,
00042 DUERR_DUPLABEL,
00043 DUERR_NOTTYPE,
00044 DUERR_NOTORDINAL,
00045 DUERR_NOTLABEL,
00046 DUERR_NOTMINE,
00047 DUERR_NOTLVALUE,
00048 DUERR_NOTPARAMVAR,
00049 DUERR_TYPEMISMATCH,
00050 DUERR_NOTPROC,
00051 DUERR_NOTARRAY,
00052 DUERR_NOTSCALAR,
00053 DUERR_PARNUM,
00054 DUERR_NOTVAR,
00055 DUERR_NOTFNC,
00056 DUERR_NOTCONST,
00057 DUERR_NOTINTEGRAL,
00058 DUERR_CANNOTCONVERT,
00059 DUERR_FORNOTLOCAL,
00060 DUERR_FORNOTINTEGER,
00061 DUERR_BADRANGE,
00062 DUERR_DUPLABELDEF,
00063 DUERR_MISLABELDEF,
00064 DUERR_FATAL=10000,
00065 DUERR_NOINFILE,
00066 DUERR_NOOUTFILE
00067 };
00068
00069 }
00070
00071 #endif