1 /************************************************************************* 2 * 3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. 4 * 5 * Copyright 2000, 2010 Oracle and/or its affiliates. 6 * 7 * OpenOffice.org - a multi-platform office productivity suite 8 * 9 * This file is part of OpenOffice.org. 10 * 11 * OpenOffice.org is free software: you can redistribute it and/or modify 12 * it under the terms of the GNU Lesser General Public License version 3 13 * only, as published by the Free Software Foundation. 14 * 15 * OpenOffice.org is distributed in the hope that it will be useful, 16 * but WITHOUT ANY WARRANTY; without even the implied warranty of 17 * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 18 * GNU Lesser General Public License version 3 for more details 19 * (a copy is included in the LICENSE file that accompanied this code). 20 * 21 * You should have received a copy of the GNU Lesser General Public License 22 * version 3 along with OpenOffice.org. If not, see 23 * <http://www.openoffice.org/license.html> 24 * for a copy of the LGPLv3 License. 25 * 26 ************************************************************************/ 27 28 #ifndef _SB_SBERRORS_HXX 29 #define _SB_SBERRORS_HXX 30 31 #include <basic/sbxdef.hxx> 32 33 #ifndef __RSC 34 typedef sal_uIntPtr SbError; 35 #endif 36 37 // Mapping to SbxError 38 #define ERRCODE_BASIC_SYNTAX ERRCODE_SBX_SYNTAX // unspecified syntax error 39 #define ERRCODE_BASIC_BAD_ARGUMENT ERRCODE_SBX_NOTIMP // Invalid procedure call 40 #define ERRCODE_BASIC_MATH_OVERFLOW ERRCODE_SBX_OVERFLOW // Overflow 41 #define ERRCODE_BASIC_OUT_OF_RANGE ERRCODE_SBX_BOUNDS // Subscript out of range 42 #define ERRCODE_BASIC_ZERODIV ERRCODE_SBX_ZERODIV // Division by zero 43 #define ERRCODE_BASIC_CONVERSION ERRCODE_SBX_CONVERSION // Type mismatch 44 #define ERRCODE_BASIC_BAD_PARAMETER ERRCODE_SBX_BAD_PARAMETER // Invalid Parameter 45 #define ERRCODE_BASIC_PROC_UNDEFINED ERRCODE_SBX_PROC_UNDEFINED // Sub or Function not defined 46 #define ERRCODE_BASIC_INTERNAL_ERROR ERRCODE_SBX_ERROR // internal error 47 #define ERRCODE_BASIC_NO_OBJECT ERRCODE_SBX_NO_OBJECT // Object variable not set 48 #define ERRCODE_BASIC_CANNOT_LOAD ERRCODE_SBX_CANNOT_LOAD // Can't load module 49 #define ERRCODE_BASIC_BAD_INDEX ERRCODE_SBX_BAD_INDEX // Invalid object index 50 #define ERRCODE_BASIC_NO_ACTIVE_OBJECT ERRCODE_SBX_NO_ACTIVE_OBJECT // No active view or document 51 #define ERRCODE_BASIC_BAD_PROP_VALUE ERRCODE_SBX_BAD_PROP_VALUE // Bad property value 52 #define ERRCODE_BASIC_PROP_READONLY ERRCODE_SBX_PROP_READONLY // Property is read only 53 #define ERRCODE_BASIC_PROP_WRITEONLY ERRCODE_SBX_PROP_WRITEONLY // Property is write only 54 #define ERRCODE_BASIC_INVALID_OBJECT ERRCODE_SBX_INVALID_OBJECT // Invalid object reference 55 #define ERRCODE_BASIC_NO_METHOD ERRCODE_SBX_NO_METHOD // Property or method not found 56 #define ERRCODE_BASIC_INVALID_USAGE_OBJECT ERRCODE_SBX_INVALID_USAGE_OBJECT // Invalid usee of object 57 #define ERRCODE_BASIC_NO_OLE ERRCODE_SBX_NO_OLE // Class does not support OLE 58 #define ERRCODE_BASIC_BAD_METHOD ERRCODE_SBX_BAD_METHOD // Object doesn't support method 59 #define ERRCODE_BASIC_OLE_ERROR ERRCODE_SBX_OLE_ERROR // OLE Automation error 60 #define ERRCODE_BASIC_BAD_ACTION ERRCODE_SBX_BAD_ACTION // Object doesn't support this action 61 #define ERRCODE_BASIC_NO_NAMED_ARGS ERRCODE_SBX_NO_NAMED_ARGS // Object doesn't support named args 62 #define ERRCODE_BASIC_BAD_LOCALE ERRCODE_SBX_BAD_LOCALE // Object doesn't support current locale setting 63 #define ERRCODE_BASIC_NAMED_NOT_FOUND ERRCODE_SBX_NAMED_NOT_FOUND // Named argument not found 64 #define ERRCODE_BASIC_NOT_OPTIONAL ERRCODE_SBX_NOT_OPTIONAL // Argument not optional 65 #define ERRCODE_BASIC_WRONG_ARGS ERRCODE_SBX_WRONG_ARGS // Wrong number of arguments 66 #define ERRCODE_BASIC_NOT_A_COLL ERRCODE_SBX_NOT_A_COLL // Object not a collection 67 68 // Append Basic specific error messages to ERRCODE_AREA_SBX 69 #define ERRCODE_BASIC_NO_GOSUB ((LAST_SBX_ERROR_ID+1UL) | ERRCODE_AREA_SBX | \ 70 ERRCODE_CLASS_RUNTIME) // Return without Gosub 71 #define ERRCODE_BASIC_REDO_FROM_START ((LAST_SBX_ERROR_ID+2UL) | ERRCODE_AREA_SBX | \ 72 ERRCODE_CLASS_RUNTIME) // Redo form start (SB internal) 73 #define ERRCODE_BASIC_NO_MEMORY ((LAST_SBX_ERROR_ID+3UL) | ERRCODE_AREA_SBX | \ 74 ERRCODE_CLASS_RUNTIME) // Out of memory 75 #define ERRCODE_BASIC_ALREADY_DIM ((LAST_SBX_ERROR_ID+4UL) | ERRCODE_AREA_SBX | \ 76 ERRCODE_CLASS_RUNTIME) // Array already dimensioned 77 #define ERRCODE_BASIC_DUPLICATE_DEF ((LAST_SBX_ERROR_ID+5UL) | ERRCODE_AREA_SBX | \ 78 ERRCODE_CLASS_RUNTIME) // Duplicate definition 79 #define ERRCODE_BASIC_VAR_UNDEFINED ((LAST_SBX_ERROR_ID+6UL) | ERRCODE_AREA_SBX | \ 80 ERRCODE_CLASS_RUNTIME) // Variable undefined (SB) 81 #define ERRCODE_BASIC_USER_ABORT ((LAST_SBX_ERROR_ID+7UL) | ERRCODE_AREA_SBX | \ 82 ERRCODE_CLASS_RUNTIME) // User interrupt occurred 83 #define ERRCODE_BASIC_BAD_RESUME ((LAST_SBX_ERROR_ID+8UL) | ERRCODE_AREA_SBX | \ 84 ERRCODE_CLASS_RUNTIME) // Resume without error 85 #define ERRCODE_BASIC_STACK_OVERFLOW ((LAST_SBX_ERROR_ID+9UL) | ERRCODE_AREA_SBX | \ 86 ERRCODE_CLASS_RUNTIME) // Out of stack space 87 #define ERRCODE_BASIC_BAD_DLL_LOAD ((LAST_SBX_ERROR_ID+10UL) | ERRCODE_AREA_SBX | \ 88 ERRCODE_CLASS_RUNTIME) // Error in loading DLL 89 #define ERRCODE_BASIC_BAD_DLL_CALL ((LAST_SBX_ERROR_ID+11UL) | ERRCODE_AREA_SBX | \ 90 ERRCODE_CLASS_RUNTIME) // Bad DLL calling convention 91 #define ERRCODE_BASIC_BAD_CHANNEL ((LAST_SBX_ERROR_ID+12UL) | ERRCODE_AREA_SBX | \ 92 ERRCODE_CLASS_RUNTIME) // Bad file name or number 93 #define ERRCODE_BASIC_FILE_NOT_FOUND ((LAST_SBX_ERROR_ID+13UL) | ERRCODE_AREA_SBX | \ 94 ERRCODE_CLASS_RUNTIME) // File not found 95 #define ERRCODE_BASIC_BAD_FILE_MODE ((LAST_SBX_ERROR_ID+14UL) | ERRCODE_AREA_SBX | \ 96 ERRCODE_CLASS_RUNTIME) // Bad file mode 97 #define ERRCODE_BASIC_FILE_ALREADY_OPEN ((LAST_SBX_ERROR_ID+15UL) | ERRCODE_AREA_SBX | \ 98 ERRCODE_CLASS_RUNTIME) // File already open 99 #define ERRCODE_BASIC_IO_ERROR ((LAST_SBX_ERROR_ID+16UL) | ERRCODE_AREA_SBX | \ 100 ERRCODE_CLASS_RUNTIME) // Device I/O error 101 #define ERRCODE_BASIC_FILE_EXISTS ((LAST_SBX_ERROR_ID+17UL) | ERRCODE_AREA_SBX | \ 102 ERRCODE_CLASS_RUNTIME) // File already exists 103 #define ERRCODE_BASIC_BAD_RECORD_LENGTH ((LAST_SBX_ERROR_ID+18UL) | ERRCODE_AREA_SBX | \ 104 ERRCODE_CLASS_RUNTIME) // bad record length 105 #define ERRCODE_BASIC_DISK_FULL ((LAST_SBX_ERROR_ID+19UL) | ERRCODE_AREA_SBX | \ 106 ERRCODE_CLASS_RUNTIME) // disk full 107 #define ERRCODE_BASIC_READ_PAST_EOF ((LAST_SBX_ERROR_ID+20UL) | ERRCODE_AREA_SBX | \ 108 ERRCODE_CLASS_RUNTIME) // Input past end of file 109 #define ERRCODE_BASIC_BAD_RECORD_NUMBER ((LAST_SBX_ERROR_ID+21UL) | ERRCODE_AREA_SBX | \ 110 ERRCODE_CLASS_RUNTIME) // Bad record number 111 #define ERRCODE_BASIC_TOO_MANY_FILES ((LAST_SBX_ERROR_ID+22UL) | ERRCODE_AREA_SBX | \ 112 ERRCODE_CLASS_RUNTIME) // Too many files 113 #define ERRCODE_BASIC_NO_DEVICE ((LAST_SBX_ERROR_ID+23UL) | ERRCODE_AREA_SBX | \ 114 ERRCODE_CLASS_RUNTIME) // Device not available 115 #define ERRCODE_BASIC_ACCESS_DENIED ((LAST_SBX_ERROR_ID+24UL) | ERRCODE_AREA_SBX | \ 116 ERRCODE_CLASS_RUNTIME) // Permission denied 117 #define ERRCODE_BASIC_NOT_READY ((LAST_SBX_ERROR_ID+25UL) | ERRCODE_AREA_SBX | \ 118 ERRCODE_CLASS_RUNTIME) // Disk not ready 119 #define ERRCODE_BASIC_NOT_IMPLEMENTED ((LAST_SBX_ERROR_ID+26UL) | ERRCODE_AREA_SBX | \ 120 ERRCODE_CLASS_RUNTIME) // Feature not implemented 121 #define ERRCODE_BASIC_DIFFERENT_DRIVE ((LAST_SBX_ERROR_ID+27UL) | ERRCODE_AREA_SBX | \ 122 ERRCODE_CLASS_RUNTIME) // No rename with different drive 123 #define ERRCODE_BASIC_ACCESS_ERROR ((LAST_SBX_ERROR_ID+28UL) | ERRCODE_AREA_SBX | \ 124 ERRCODE_CLASS_RUNTIME) // Path/File access error 125 #define ERRCODE_BASIC_PATH_NOT_FOUND ((LAST_SBX_ERROR_ID+29UL) | ERRCODE_AREA_SBX | \ 126 ERRCODE_CLASS_RUNTIME) // Path not found 127 #define ERRCODE_BASIC_BAD_PATTERN ((LAST_SBX_ERROR_ID+30UL) | ERRCODE_AREA_SBX | \ 128 ERRCODE_CLASS_RUNTIME) // Invalid pattern string 129 #define ERRCODE_BASIC_IS_NULL ((LAST_SBX_ERROR_ID+31UL) | ERRCODE_AREA_SBX | \ 130 ERRCODE_CLASS_RUNTIME) // Invalid use of Null 131 132 // DDE messages from 250-299 133 #define ERRCODE_BASIC_DDE_ERROR ((LAST_SBX_ERROR_ID+32UL) | ERRCODE_AREA_SBX | \ 134 ERRCODE_CLASS_RUNTIME) 135 #define ERRCODE_BASIC_DDE_WAITINGACK ((LAST_SBX_ERROR_ID+33UL) | ERRCODE_AREA_SBX | \ 136 ERRCODE_CLASS_RUNTIME) 137 #define ERRCODE_BASIC_DDE_OUTOFCHANNELS ((LAST_SBX_ERROR_ID+34UL) | ERRCODE_AREA_SBX | \ 138 ERRCODE_CLASS_RUNTIME) 139 #define ERRCODE_BASIC_DDE_NO_RESPONSE ((LAST_SBX_ERROR_ID+35UL) | ERRCODE_AREA_SBX | \ 140 ERRCODE_CLASS_RUNTIME) 141 #define ERRCODE_BASIC_DDE_MULT_RESPONSES ((LAST_SBX_ERROR_ID+36UL) | ERRCODE_AREA_SBX | \ 142 ERRCODE_CLASS_RUNTIME) 143 #define ERRCODE_BASIC_DDE_CHANNEL_LOCKED ((LAST_SBX_ERROR_ID+37UL) | ERRCODE_AREA_SBX | \ 144 ERRCODE_CLASS_RUNTIME) 145 #define ERRCODE_BASIC_DDE_NOTPROCESSED ((LAST_SBX_ERROR_ID+38UL) | ERRCODE_AREA_SBX | \ 146 ERRCODE_CLASS_RUNTIME) 147 #define ERRCODE_BASIC_DDE_TIMEOUT ((LAST_SBX_ERROR_ID+39UL) | ERRCODE_AREA_SBX | \ 148 ERRCODE_CLASS_RUNTIME) 149 #define ERRCODE_BASIC_DDE_USER_INTERRUPT ((LAST_SBX_ERROR_ID+40UL) | ERRCODE_AREA_SBX | \ 150 ERRCODE_CLASS_RUNTIME) 151 #define ERRCODE_BASIC_DDE_BUSY ((LAST_SBX_ERROR_ID+41UL) | ERRCODE_AREA_SBX | \ 152 ERRCODE_CLASS_RUNTIME) 153 #define ERRCODE_BASIC_DDE_NO_DATA ((LAST_SBX_ERROR_ID+42UL) | ERRCODE_AREA_SBX | \ 154 ERRCODE_CLASS_RUNTIME) 155 #define ERRCODE_BASIC_DDE_WRONG_DATA_FORMAT ((LAST_SBX_ERROR_ID+43UL) | ERRCODE_AREA_SBX | \ 156 ERRCODE_CLASS_RUNTIME) 157 #define ERRCODE_BASIC_DDE_PARTNER_QUIT ((LAST_SBX_ERROR_ID+44UL) | ERRCODE_AREA_SBX | \ 158 ERRCODE_CLASS_RUNTIME) 159 #define ERRCODE_BASIC_DDE_CONV_CLOSED ((LAST_SBX_ERROR_ID+45UL) | ERRCODE_AREA_SBX | \ 160 ERRCODE_CLASS_RUNTIME) 161 #define ERRCODE_BASIC_DDE_NO_CHANNEL ((LAST_SBX_ERROR_ID+46UL) | ERRCODE_AREA_SBX | \ 162 ERRCODE_CLASS_RUNTIME) 163 #define ERRCODE_BASIC_DDE_INVALID_LINK ((LAST_SBX_ERROR_ID+47UL) | ERRCODE_AREA_SBX | \ 164 ERRCODE_CLASS_RUNTIME) 165 #define ERRCODE_BASIC_DDE_QUEUE_OVERFLOW ((LAST_SBX_ERROR_ID+48UL) | ERRCODE_AREA_SBX | \ 166 ERRCODE_CLASS_RUNTIME) 167 #define ERRCODE_BASIC_DDE_LINK_ALREADY_EST ((LAST_SBX_ERROR_ID+49UL) | ERRCODE_AREA_SBX | \ 168 ERRCODE_CLASS_RUNTIME) 169 #define ERRCODE_BASIC_DDE_LINK_INV_TOPIC ((LAST_SBX_ERROR_ID+50UL) | ERRCODE_AREA_SBX | \ 170 ERRCODE_CLASS_RUNTIME) 171 #define ERRCODE_BASIC_DDE_DLL_NOT_FOUND ((LAST_SBX_ERROR_ID+51UL) | ERRCODE_AREA_SBX | \ 172 ERRCODE_CLASS_RUNTIME) 173 174 #define ERRCODE_BASIC_NEEDS_OBJECT ((LAST_SBX_ERROR_ID+52UL) | ERRCODE_AREA_SBX | \ 175 ERRCODE_CLASS_RUNTIME) // Object required 176 #define ERRCODE_BASIC_BAD_ORDINAL ((LAST_SBX_ERROR_ID+53UL) | ERRCODE_AREA_SBX | \ 177 ERRCODE_CLASS_RUNTIME) // Invalid ordinal 178 #define ERRCODE_BASIC_DLLPROC_NOT_FOUND ((LAST_SBX_ERROR_ID+54UL) | ERRCODE_AREA_SBX | \ 179 ERRCODE_CLASS_RUNTIME) // Specified DLL function not found 180 #define ERRCODE_BASIC_BAD_CLIPBD_FORMAT ((LAST_SBX_ERROR_ID+55UL) | ERRCODE_AREA_SBX | \ 181 ERRCODE_CLASS_RUNTIME) // Invalid clipboard format 182 183 // Debugger messages from 700-799 184 185 #define ERRCODE_BASIC_PROPERTY_NOT_FOUND ((LAST_SBX_ERROR_ID+56UL) | ERRCODE_AREA_SBX | \ 186 ERRCODE_CLASS_RUNTIME) // Class not have property 187 #define ERRCODE_BASIC_METHOD_NOT_FOUND ((LAST_SBX_ERROR_ID+57UL) | ERRCODE_AREA_SBX | \ 188 ERRCODE_CLASS_RUNTIME) // Class does not have method 189 #define ERRCODE_BASIC_ARG_MISSING ((LAST_SBX_ERROR_ID+58UL) | ERRCODE_AREA_SBX | \ 190 ERRCODE_CLASS_RUNTIME) // Missing required argument 191 #define ERRCODE_BASIC_BAD_NUMBER_OF_ARGS ((LAST_SBX_ERROR_ID+59UL) | ERRCODE_AREA_SBX | \ 192 ERRCODE_CLASS_RUNTIME) // Bad number of arguments 193 #define ERRCODE_BASIC_METHOD_FAILED ((LAST_SBX_ERROR_ID+60UL) | ERRCODE_AREA_SBX | \ 194 ERRCODE_CLASS_RUNTIME) // Method failed 195 #define ERRCODE_BASIC_SETPROP_FAILED ((LAST_SBX_ERROR_ID+61UL) | ERRCODE_AREA_SBX | \ 196 ERRCODE_CLASS_RUNTIME) // Unable to set property 197 #define ERRCODE_BASIC_GETPROP_FAILED ((LAST_SBX_ERROR_ID+62UL) | ERRCODE_AREA_SBX | \ 198 ERRCODE_CLASS_RUNTIME) // Unable to get property 199 200 // Compiler Errors (do not occure at runtime) 201 // These IDs can shift at any time 202 203 #define ERRCODE_BASIC_UNEXPECTED ((LAST_SBX_ERROR_ID+63UL) | ERRCODE_AREA_SBX | \ 204 ERRCODE_CLASS_COMPILER) // Unexpected symbol: xx 205 // #define ERRCODE_BASIC_COMPILER_BGN ERRCODE_BASIC_UNEXPECTED 206 #define ERRCODE_BASIC_EXPECTED ((LAST_SBX_ERROR_ID+64UL) | ERRCODE_AREA_SBX | \ 207 ERRCODE_CLASS_COMPILER) // Expected: xx 208 #define ERRCODE_BASIC_SYMBOL_EXPECTED ((LAST_SBX_ERROR_ID+65UL) | ERRCODE_AREA_SBX | \ 209 ERRCODE_CLASS_COMPILER) // Symbol expected 210 #define ERRCODE_BASIC_VAR_EXPECTED ((LAST_SBX_ERROR_ID+66UL) | ERRCODE_AREA_SBX | \ 211 ERRCODE_CLASS_COMPILER) // Variable expected 212 #define ERRCODE_BASIC_LABEL_EXPECTED ((LAST_SBX_ERROR_ID+67UL) | ERRCODE_AREA_SBX | \ 213 ERRCODE_CLASS_COMPILER) // Label expected 214 #define ERRCODE_BASIC_LVALUE_EXPECTED ((LAST_SBX_ERROR_ID+68UL) | ERRCODE_AREA_SBX | \ 215 ERRCODE_CLASS_COMPILER) // Lvalue expected 216 #define ERRCODE_BASIC_VAR_DEFINED ((LAST_SBX_ERROR_ID+69UL) | ERRCODE_AREA_SBX | \ 217 ERRCODE_CLASS_COMPILER) // Variable xxx already defined 218 #define ERRCODE_BASIC_PROC_DEFINED ((LAST_SBX_ERROR_ID+70UL) | ERRCODE_AREA_SBX | \ 219 ERRCODE_CLASS_COMPILER) // Procedure xx already defined 220 #define ERRCODE_BASIC_LABEL_DEFINED ((LAST_SBX_ERROR_ID+71UL) | ERRCODE_AREA_SBX | \ 221 ERRCODE_CLASS_COMPILER) // Label xxx already defined 222 #define ERRCODE_BASIC_UNDEF_VAR ((LAST_SBX_ERROR_ID+72UL) | ERRCODE_AREA_SBX | \ 223 ERRCODE_CLASS_COMPILER) // Variable xx undefined 224 #define ERRCODE_BASIC_UNDEF_ARRAY ((LAST_SBX_ERROR_ID+73UL) | ERRCODE_AREA_SBX | \ 225 ERRCODE_CLASS_COMPILER) // Array or function xx undefined 226 #define ERRCODE_BASIC_UNDEF_PROC ((LAST_SBX_ERROR_ID+74UL) | ERRCODE_AREA_SBX | \ 227 ERRCODE_CLASS_COMPILER) // Procedure xxx undefined 228 #define ERRCODE_BASIC_UNDEF_LABEL ((LAST_SBX_ERROR_ID+75UL) | ERRCODE_AREA_SBX | \ 229 ERRCODE_CLASS_COMPILER) // Label xxx undefined 230 #define ERRCODE_BASIC_UNDEF_TYPE ((LAST_SBX_ERROR_ID+76UL) | ERRCODE_AREA_SBX | \ 231 ERRCODE_CLASS_COMPILER) // Unknown user defined type xxx 232 #define ERRCODE_BASIC_BAD_EXIT ((LAST_SBX_ERROR_ID+77UL) | ERRCODE_AREA_SBX | \ 233 ERRCODE_CLASS_COMPILER) // Exit XXX expected 234 #define ERRCODE_BASIC_BAD_BLOCK ((LAST_SBX_ERROR_ID+78UL) | ERRCODE_AREA_SBX | \ 235 ERRCODE_CLASS_COMPILER) // Unterminated statement block: missing XX 236 #define ERRCODE_BASIC_BAD_BRACKETS ((LAST_SBX_ERROR_ID+79UL) | ERRCODE_AREA_SBX | \ 237 ERRCODE_CLASS_COMPILER) // Parentheses do not match 238 #define ERRCODE_BASIC_BAD_DECLARATION ((LAST_SBX_ERROR_ID+80UL) | ERRCODE_AREA_SBX | \ 239 ERRCODE_CLASS_COMPILER) // Symbol xx defined differently 240 #define ERRCODE_BASIC_BAD_PARAMETERS ((LAST_SBX_ERROR_ID+81UL) | ERRCODE_AREA_SBX | \ 241 ERRCODE_CLASS_COMPILER) // Parameters do not match 242 #define ERRCODE_BASIC_BAD_CHAR_IN_NUMBER ((LAST_SBX_ERROR_ID+82UL) | ERRCODE_AREA_SBX | \ 243 ERRCODE_CLASS_COMPILER) // Bad character in number 244 #define ERRCODE_BASIC_MUST_HAVE_DIMS ((LAST_SBX_ERROR_ID+83UL) | ERRCODE_AREA_SBX | \ 245 ERRCODE_CLASS_COMPILER) // Array needs dimensioning 246 #define ERRCODE_BASIC_NO_IF ((LAST_SBX_ERROR_ID+84UL) | ERRCODE_AREA_SBX | \ 247 ERRCODE_CLASS_COMPILER) // Else/Endif without If 248 #define ERRCODE_BASIC_NOT_IN_SUBR ((LAST_SBX_ERROR_ID+85UL) | ERRCODE_AREA_SBX | \ 249 ERRCODE_CLASS_COMPILER) // xxx not allowed within a sub 250 #define ERRCODE_BASIC_NOT_IN_MAIN ((LAST_SBX_ERROR_ID+86UL) | ERRCODE_AREA_SBX | \ 251 ERRCODE_CLASS_COMPILER) // xxx not allowed outside a sub 252 #define ERRCODE_BASIC_WRONG_DIMS ((LAST_SBX_ERROR_ID+87UL) | ERRCODE_AREA_SBX | \ 253 ERRCODE_CLASS_COMPILER) // Dimensions do not match 254 #define ERRCODE_BASIC_BAD_OPTION ((LAST_SBX_ERROR_ID+88UL) | ERRCODE_AREA_SBX | \ 255 ERRCODE_CLASS_COMPILER) // Unknown option: xxx 256 #define ERRCODE_BASIC_CONSTANT_REDECLARED ((LAST_SBX_ERROR_ID+89UL) | ERRCODE_AREA_SBX | \ 257 ERRCODE_CLASS_COMPILER) // Constant xx redeclared 258 #define ERRCODE_BASIC_PROG_TOO_LARGE ((LAST_SBX_ERROR_ID+90UL) | ERRCODE_AREA_SBX | \ 259 ERRCODE_CLASS_COMPILER) // Program is too large 260 #define ERRCODE_BASIC_NO_STRINGS_ARRAYS ((LAST_SBX_ERROR_ID+91UL) | ERRCODE_AREA_SBX | \ 261 ERRCODE_CLASS_COMPILER) 262 263 #define ERRCODE_BASIC_EXCEPTION ((LAST_SBX_ERROR_ID+92UL) | ERRCODE_AREA_SBX | \ 264 ERRCODE_CLASS_RUNTIME) 265 266 #define ERRCODE_BASMGR_STDLIBOPEN (LAST_SBX_ERROR_ID+93UL) | ERRCODE_AREA_SBX 267 #define ERRCODE_BASMGR_STDLIBSAVE (LAST_SBX_ERROR_ID+94UL) | ERRCODE_AREA_SBX 268 #define ERRCODE_BASMGR_LIBLOAD (LAST_SBX_ERROR_ID+95UL) | ERRCODE_AREA_SBX 269 #define ERRCODE_BASMGR_LIBCREATE (LAST_SBX_ERROR_ID+96UL) | ERRCODE_AREA_SBX 270 #define ERRCODE_BASMGR_LIBSAVE (LAST_SBX_ERROR_ID+97UL) | ERRCODE_AREA_SBX 271 #define ERRCODE_BASMGR_LIBDEL (LAST_SBX_ERROR_ID+98UL) | ERRCODE_AREA_SBX 272 #define ERRCODE_BASMGR_MGROPEN (LAST_SBX_ERROR_ID+99UL) | ERRCODE_AREA_SBX 273 #define ERRCODE_BASMGR_MGRSAVE (LAST_SBX_ERROR_ID+100UL) | ERRCODE_AREA_SBX 274 #define ERRCODE_BASMGR_REMOVELIB (LAST_SBX_ERROR_ID+101UL) | ERRCODE_AREA_SBX 275 #define ERRCODE_BASMGR_UNLOADLIB (LAST_SBX_ERROR_ID+102UL) | ERRCODE_AREA_SBX 276 277 #define ERRCODE_BASIC_ARRAY_FIX ((LAST_SBX_ERROR_ID+104UL) | ERRCODE_AREA_SBX | \ 278 ERRCODE_CLASS_COMPILER) // This array is fixed 279 #define ERRCODE_BASIC_STRING_OVERFLOW ((LAST_SBX_ERROR_ID+105UL) | ERRCODE_AREA_SBX | \ 280 ERRCODE_CLASS_COMPILER) // Out of string space 281 #define ERRCODE_BASIC_EXPR_TOO_COMPLEX ((LAST_SBX_ERROR_ID+106UL) | ERRCODE_AREA_SBX | \ 282 ERRCODE_CLASS_COMPILER) // Expression too complex 283 #define ERRCODE_BASIC_OPER_NOT_PERFORM ((LAST_SBX_ERROR_ID+107UL) | ERRCODE_AREA_SBX | \ 284 ERRCODE_CLASS_COMPILER) // Can't perform requested operation 285 #define ERRCODE_BASIC_TOO_MANY_DLL ((LAST_SBX_ERROR_ID+108UL) | ERRCODE_AREA_SBX | \ 286 ERRCODE_CLASS_COMPILER) // Too many dll application clients 287 #define ERRCODE_BASIC_LOOP_NOT_INIT ((LAST_SBX_ERROR_ID+109UL) | ERRCODE_AREA_SBX | \ 288 ERRCODE_CLASS_COMPILER) // For loop not initialized 289 290 #define ERRCODE_BASIC_COMPAT ((LAST_SBX_ERROR_ID+103UL)| ERRCODE_AREA_SBX | ERRCODE_CLASS_RUNTIME) 291 292 // Map old codes to new codes 293 #define SbERR_SYNTAX ERRCODE_BASIC_SYNTAX 294 #define SbERR_NO_GOSUB ERRCODE_BASIC_NO_GOSUB 295 #define SbERR_REDO_FROM_START ERRCODE_BASIC_REDO_FROM_START 296 #define SbERR_BAD_ARGUMENT ERRCODE_BASIC_BAD_ARGUMENT 297 #define SbERR_MATH_OVERFLOW ERRCODE_BASIC_MATH_OVERFLOW 298 #define SbERR_NO_MEMORY ERRCODE_BASIC_NO_MEMORY 299 #define SbERR_ALREADY_DIM ERRCODE_BASIC_ALREADY_DIM 300 #define SbERR_OUT_OF_RANGE ERRCODE_BASIC_OUT_OF_RANGE 301 #define SbERR_DUPLICATE_DEF ERRCODE_BASIC_DUPLICATE_DEF 302 #define SbERR_ZERODIV ERRCODE_BASIC_ZERODIV 303 #define SbERR_VAR_UNDEFINED ERRCODE_BASIC_VAR_UNDEFINED 304 #define SbERR_CONVERSION ERRCODE_BASIC_CONVERSION 305 #define SbERR_BAD_PARAMETER ERRCODE_BASIC_BAD_PARAMETER 306 #define SbERR_USER_ABORT ERRCODE_BASIC_USER_ABORT 307 #define SbERR_BAD_RESUME ERRCODE_BASIC_BAD_RESUME 308 #define SbERR_STACK_OVERFLOW ERRCODE_BASIC_STACK_OVERFLOW 309 #define SbERR_PROC_UNDEFINED ERRCODE_BASIC_PROC_UNDEFINED 310 #define SbERR_BAD_DLL_LOAD ERRCODE_BASIC_BAD_DLL_LOAD 311 #define SbERR_BAD_DLL_CALL ERRCODE_BASIC_BAD_DLL_CALL 312 #define SbERR_INTERNAL_ERROR ERRCODE_BASIC_INTERNAL_ERROR 313 #define SbERR_BAD_CHANNEL ERRCODE_BASIC_BAD_CHANNEL 314 #define SbERR_FILE_NOT_FOUND ERRCODE_BASIC_FILE_NOT_FOUND 315 #define SbERR_BAD_FILE_MODE ERRCODE_BASIC_BAD_FILE_MODE 316 #define SbERR_FILE_ALREADY_OPEN ERRCODE_BASIC_FILE_ALREADY_OPEN 317 #define SbERR_IO_ERROR ERRCODE_BASIC_IO_ERROR 318 #define SbERR_FILE_EXISTS ERRCODE_BASIC_FILE_EXISTS 319 #define SbERR_BAD_RECORD_LENGTH ERRCODE_BASIC_BAD_RECORD_LENGTH 320 #define SbERR_DISK_FULL ERRCODE_BASIC_DISK_FULL 321 #define SbERR_READ_PAST_EOF ERRCODE_BASIC_READ_PAST_EOF 322 #define SbERR_BAD_RECORD_NUMBER ERRCODE_BASIC_BAD_RECORD_NUMBER 323 #define SbERR_TOO_MANY_FILES ERRCODE_BASIC_TOO_MANY_FILES 324 #define SbERR_NO_DEVICE ERRCODE_BASIC_NO_DEVICE 325 #define SbERR_ACCESS_DENIED ERRCODE_BASIC_ACCESS_DENIED 326 #define SbERR_NOT_READY ERRCODE_BASIC_NOT_READY 327 #define SbERR_NOT_IMPLEMENTED ERRCODE_BASIC_NOT_IMPLEMENTED 328 #define SbERR_DIFFERENT_DRIVE ERRCODE_BASIC_DIFFERENT_DRIVE 329 #define SbERR_ACCESS_ERROR ERRCODE_BASIC_ACCESS_ERROR 330 #define SbERR_PATH_NOT_FOUND ERRCODE_BASIC_PATH_NOT_FOUND 331 #define SbERR_NO_OBJECT ERRCODE_BASIC_NO_OBJECT 332 #define SbERR_BAD_PATTERN ERRCODE_BASIC_BAD_PATTERN 333 #define SBERR_IS_NULL ERRCODE_BASIC_IS_NULL 334 #define SbERR_DDE_ERROR ERRCODE_BASIC_DDE_ERROR 335 #define SbERR_DDE_WAITINGACK ERRCODE_BASIC_DDE_WAITINGACK 336 #define SbERR_DDE_OUTOFCHANNELS ERRCODE_BASIC_DDE_OUTOFCHANNELS 337 #define SbERR_DDE_NO_RESPONSE ERRCODE_BASIC_DDE_NO_RESPONSE 338 #define SbERR_DDE_MULT_RESPONSES ERRCODE_BASIC_DDE_MULT_RESPONSES 339 #define SbERR_DDE_CHANNEL_LOCKED ERRCODE_BASIC_DDE_CHANNEL_LOCKED 340 #define SbERR_DDE_NOTPROCESSED ERRCODE_BASIC_DDE_NOTPROCESSED 341 #define SbERR_DDE_TIMEOUT ERRCODE_BASIC_DDE_TIMEOUT 342 #define SbERR_DDE_USER_INTERRUPT ERRCODE_BASIC_DDE_USER_INTERRUPT 343 #define SbERR_DDE_BUSY ERRCODE_BASIC_DDE_BUSY 344 #define SbERR_DDE_NO_DATA ERRCODE_BASIC_DDE_NO_DATA 345 #define SbERR_DDE_WRONG_DATA_FORMAT ERRCODE_BASIC_DDE_WRONG_DATA_FORMAT 346 #define SbERR_DDE_PARTNER_QUIT ERRCODE_BASIC_DDE_PARTNER_QUIT 347 #define SbERR_DDE_CONV_CLOSED ERRCODE_BASIC_DDE_CONV_CLOSED 348 #define SbERR_DDE_NO_CHANNEL ERRCODE_BASIC_DDE_NO_CHANNEL 349 #define SbERR_DDE_INVALID_LINK ERRCODE_BASIC_DDE_INVALID_LINK 350 #define SbERR_DDE_QUEUE_OVERFLOW ERRCODE_BASIC_DDE_QUEUE_OVERFLOW 351 #define SbERR_DDE_LINK_ALREADY_EST ERRCODE_BASIC_DDE_LINK_ALREADY_EST 352 #define SbERR_DDE_LINK_INV_TOPIC ERRCODE_BASIC_DDE_LINK_INV_TOPIC 353 #define SbERR_DDE_DLL_NOT_FOUND ERRCODE_BASIC_DDE_DLL_NOT_FOUND 354 #define SbERR_CANNOT_LOAD ERRCODE_BASIC_CANNOT_LOAD 355 #define SbERR_BAD_INDEX ERRCODE_BASIC_BAD_INDEX 356 #define SbERR_NO_ACTIVE_OBJECT ERRCODE_BASIC_NO_ACTIVE_OBJECT 357 #define SbERR_BAD_PROP_VALUE ERRCODE_BASIC_BAD_PROP_VALUE 358 #define SbERR_PROP_READONLY ERRCODE_BASIC_PROP_READONLY 359 #define SbERR_PROP_WRITEONLY ERRCODE_BASIC_PROP_WRITEONLY 360 #define SbERR_INVALID_OBJECT ERRCODE_BASIC_INVALID_OBJECT 361 #define SbERR_NO_METHOD ERRCODE_BASIC_NO_METHOD 362 #define SbERR_NEEDS_OBJECT ERRCODE_BASIC_NEEDS_OBJECT 363 #define SbERR_INVALID_USAGE_OBJECT ERRCODE_BASIC_INVALID_USAGE_OBJECT 364 #define SbERR_NO_OLE ERRCODE_BASIC_NO_OLE 365 #define SbERR_BAD_METHOD ERRCODE_BASIC_BAD_METHOD 366 #define SbERR_OLE_ERROR ERRCODE_BASIC_OLE_ERROR 367 #define SbERR_BAD_ACTION ERRCODE_BASIC_BAD_ACTION 368 #define SbERR_NO_NAMED_ARGS ERRCODE_BASIC_NO_NAMED_ARGS 369 #define SbERR_BAD_LOCALE ERRCODE_BASIC_BAD_LOCALE 370 #define SbERR_NAMED_NOT_FOUND ERRCODE_BASIC_NAMED_NOT_FOUND 371 #define SbERR_NOT_OPTIONAL ERRCODE_BASIC_NOT_OPTIONAL 372 #define SbERR_WRONG_ARGS ERRCODE_BASIC_WRONG_ARGS 373 #define SbERR_NOT_A_COLL ERRCODE_BASIC_NOT_A_COLL 374 #define SbERR_BAD_ORDINAL ERRCODE_BASIC_BAD_ORDINAL 375 #define SbERR_DLLPROC_NOT_FOUND ERRCODE_BASIC_DLLPROC_NOT_FOUND 376 #define SbERR_BAD_CLIPBD_FORMAT ERRCODE_BASIC_BAD_CLIPBD_FORMAT 377 #define SbERR_PROPERTY_NOT_FOUND ERRCODE_BASIC_PROPERTY_NOT_FOUND 378 #define SbERR_METHOD_NOT_FOUND ERRCODE_BASIC_METHOD_NOT_FOUND 379 #define SbERR_ARG_MISSING ERRCODE_BASIC_ARG_MISSING 380 #define SbERR_BAD_NUMBER_OF_ARGS ERRCODE_BASIC_BAD_NUMBER_OF_ARGS 381 #define SbERR_METHOD_FAILED ERRCODE_BASIC_METHOD_FAILED 382 #define SbERR_SETPROP_FAILED ERRCODE_BASIC_SETPROP_FAILED 383 #define SbERR_GETPROP_FAILED ERRCODE_BASIC_GETPROP_FAILED 384 // #define SbERR_COMPILER_BGN ERRCODE_BASIC_COMPILER_BGN 385 #define SbERR_UNEXPECTED ERRCODE_BASIC_UNEXPECTED 386 #define SbERR_EXPECTED ERRCODE_BASIC_EXPECTED 387 #define SbERR_SYMBOL_EXPECTED ERRCODE_BASIC_SYMBOL_EXPECTED 388 #define SbERR_VAR_EXPECTED ERRCODE_BASIC_VAR_EXPECTED 389 #define SbERR_LABEL_EXPECTED ERRCODE_BASIC_LABEL_EXPECTED 390 #define SbERR_LVALUE_EXPECTED ERRCODE_BASIC_LVALUE_EXPECTED 391 #define SbERR_VAR_DEFINED ERRCODE_BASIC_VAR_DEFINED 392 #define SbERR_PROC_DEFINED ERRCODE_BASIC_PROC_DEFINED 393 #define SbERR_LABEL_DEFINED ERRCODE_BASIC_LABEL_DEFINED 394 #define SbERR_UNDEF_VAR ERRCODE_BASIC_UNDEF_VAR 395 #define SbERR_UNDEF_ARRAY ERRCODE_BASIC_UNDEF_ARRAY 396 #define SbERR_UNDEF_PROC ERRCODE_BASIC_UNDEF_PROC 397 #define SbERR_UNDEF_LABEL ERRCODE_BASIC_UNDEF_LABEL 398 #define SbERR_UNDEF_TYPE ERRCODE_BASIC_UNDEF_TYPE 399 #define SbERR_BAD_EXIT ERRCODE_BASIC_BAD_EXIT 400 #define SbERR_BAD_BLOCK ERRCODE_BASIC_BAD_BLOCK 401 #define SbERR_BAD_BRACKETS ERRCODE_BASIC_BAD_BRACKETS 402 #define SbERR_BAD_DECLARATION ERRCODE_BASIC_BAD_DECLARATION 403 #define SbERR_BAD_PARAMETERS ERRCODE_BASIC_BAD_PARAMETERS 404 #define SbERR_BAD_CHAR_IN_NUMBER ERRCODE_BASIC_BAD_CHAR_IN_NUMBER 405 #define SbERR_MUST_HAVE_DIMS ERRCODE_BASIC_MUST_HAVE_DIMS 406 #define SbERR_NO_IF ERRCODE_BASIC_NO_IF 407 #define SbERR_NOT_IN_SUBR ERRCODE_BASIC_NOT_IN_SUBR 408 #define SbERR_NOT_IN_MAIN ERRCODE_BASIC_NOT_IN_MAIN 409 #define SbERR_WRONG_DIMS ERRCODE_BASIC_WRONG_DIMS 410 #define SbERR_BAD_OPTION ERRCODE_BASIC_BAD_OPTION 411 #define SbERR_CONSTANT_REDECLARED ERRCODE_BASIC_CONSTANT_REDECLARED 412 #define SbERR_PROG_TOO_LARGE ERRCODE_BASIC_PROG_TOO_LARGE 413 #define SbERR_NO_STRINGS_ARRAYS ERRCODE_BASIC_NO_STRINGS_ARRAYS 414 #define SbERR_BASIC_EXCEPTION ERRCODE_BASIC_EXCEPTION 415 #define SbERR_BASIC_COMPAT ERRCODE_BASIC_COMPAT 416 #define SbERR_BASIC_ARRAY_FIX ERRCODE_BASIC_ARRAY_FIX 417 #define SbERR_BASIC_STRING_OVERFLOW ERRCODE_BASIC_STRING_OVERFLOW 418 #define SbERR_BASIC_EXPR_TOO_COMPLEX ERRCODE_BASIC_EXPR_TOO_COMPLEX 419 #define SbERR_BASIC_OPER_NOT_PERFORM ERRCODE_BASIC_OPER_NOT_PERFORM 420 #define SbERR_BASIC_TOO_MANY_DLL ERRCODE_BASIC_TOO_MANY_DLL 421 #define SbERR_BASIC_LOOP_NOT_INIT ERRCODE_BASIC_LOOP_NOT_INIT 422 // #define SbERR_COMPILER_END ERRCODE_BASIC_COMPILER_END 423 424 /* ALT 425 #define SbERR_SYNTAX 2 // unspecified syntax error 426 #define SbERR_NO_GOSUB 3 // Return without Gosub 427 #define SbERR_REDO_FROM_START 4 // Redo form start (SB internal) 428 #define SbERR_BAD_ARGUMENT 5 // Invalid procedure call 429 #define SbERR_MATH_OVERFLOW 6 // Overflow 430 #define SbERR_NO_MEMORY 7 // Out of memory 431 #define SbERR_ALREADY_DIM 8 // Array already dimensioned 432 #define SbERR_OUT_OF_RANGE 9 // Subscript out of range 433 #define SbERR_DUPLICATE_DEF 10 // Duplicate definition 434 #define SbERR_ZERODIV 11 // Division by zero 435 #define SbERR_VAR_UNDEFINED 12 // Variable undefined (SB) 436 #define SbERR_CONVERSION 13 // Type mismatch 437 #define SbERR_BAD_PARAMETER 14 // Invalid Parameter 438 #define SbERR_USER_ABORT 18 // User interrupt occurred 439 #define SbERR_BAD_RESUME 20 // Resume without error 440 #define SbERR_STACK_OVERFLOW 28 // Out of stack space 441 #define SbERR_PROC_UNDEFINED 35 // Sub or Function not defined 442 #define SbERR_BAD_DLL_LOAD 48 // Error in loading DLL 443 #define SbERR_BAD_DLL_CALL 49 // Bad DLL calling convention 444 #define SbERR_INTERNAL_ERROR 51 // internal error 445 #define SbERR_BAD_CHANNEL 52 // Bad file name or number 446 #define SbERR_FILE_NOT_FOUND 53 // File not found 447 #define SbERR_BAD_FILE_MODE 54 // Bad file mode 448 #define SbERR_FILE_ALREADY_OPEN 55 // File already open 449 #define SbERR_IO_ERROR 57 // Device I/O error 450 #define SbERR_FILE_EXISTS 58 // File already exists 451 #define SbERR_BAD_RECORD_LENGTH 59 // bad record length 452 #define SbERR_DISK_FULL 61 // disk full 453 #define SbERR_READ_PAST_EOF 62 // Input past end of file 454 #define SbERR_BAD_RECORD_NUMBER 63 // Bad record number 455 #define SbERR_TOO_MANY_FILES 67 // Too many files 456 #define SbERR_NO_DEVICE 68 // Device not available 457 #define SbERR_ACCESS_DENIED 70 // Permission denied 458 #define SbERR_NOT_READY 71 // Disk not ready 459 #define SbERR_NOT_IMPLEMENTED 73 // Feature not implemented 460 #define SbERR_DIFFERENT_DRIVE 74 // No rename with different drive 461 #define SbERR_ACCESS_ERROR 75 // Path/File access error 462 #define SbERR_PATH_NOT_FOUND 76 // Path not found 463 #define SbERR_NO_OBJECT 91 // Object variable not set 464 #define SbERR_BAD_PATTERN 93 // Invalid pattern string 465 #define SBERR_IS_NULL 94 // Invalid use of Null 466 467 // DDE messages from 250-299 468 #define SbERR_DDE_ERROR 250 469 #define SbERR_DDE_WAITINGACK 280 470 #define SbERR_DDE_OUTOFCHANNELS 281 471 #define SbERR_DDE_NO_RESPONSE 282 472 #define SbERR_DDE_MULT_RESPONSES 283 473 #define SbERR_DDE_CHANNEL_LOCKED 284 474 #define SbERR_DDE_NOTPROCESSED 285 475 #define SbERR_DDE_TIMEOUT 286 476 #define SbERR_DDE_USER_INTERRUPT 287 477 #define SbERR_DDE_BUSY 288 478 #define SbERR_DDE_NO_DATA 289 479 #define SbERR_DDE_WRONG_DATA_FORMAT 290 480 #define SbERR_DDE_PARTNER_QUIT 291 481 #define SbERR_DDE_CONV_CLOSED 292 482 #define SbERR_DDE_NO_CHANNEL 293 483 #define SbERR_DDE_INVALID_LINK 294 484 #define SbERR_DDE_QUEUE_OVERFLOW 295 485 #define SbERR_DDE_LINK_ALREADY_EST 296 486 #define SbERR_DDE_LINK_INV_TOPIC 297 487 #define SbERR_DDE_DLL_NOT_FOUND 298 488 489 #define SbERR_CANNOT_LOAD 323 // Can't load module 490 #define SbERR_BAD_INDEX 341 // Invalid object index 491 #define SbERR_NO_ACTIVE_OBJECT 366 // No active view or document 492 #define SbERR_BAD_PROP_VALUE 380 // Bad property value 493 #define SbERR_PROP_READONLY 382 // Property is read only 494 #define SbERR_PROP_WRITEONLY 394 // Property is write only 495 #define SbERR_INVALID_OBJECT 420 // Invalid object reference 496 #define SbERR_NO_METHOD 423 // Property or method not found 497 #define SbERR_NEEDS_OBJECT 424 // Object required 498 #define SbERR_INVALID_USAGE_OBJECT 425 // Invalid usee of object 499 #define SbERR_NO_OLE 430 // Class does not support OLE 500 #define SbERR_BAD_METHOD 438 // Object doesn't support method 501 #define SbERR_OLE_ERROR 440 // OLE Automation error 502 #define SbERR_BAD_ACTION 445 // Object doesn't support this action 503 #define SbERR_NO_NAMED_ARGS 446 // Object doesn't support named args 504 #define SbERR_BAD_LOCALE 447 // Object doesn't support current locale setting 505 #define SbERR_NAMED_NOT_FOUND 448 // Named argument not found 506 #define SbERR_NOT_OPTIONAL 449 // Argument not optional 507 #define SbERR_WRONG_ARGS 450 // Wrong number of arguments 508 #define SbERR_NOT_A_COLL 451 // Object not a collection 509 #define SbERR_BAD_ORDINAL 452 // Invalid ordinal 510 #define SbERR_DLLPROC_NOT_FOUND 453 // Specified DLL function not found 511 #define SbERR_BAD_CLIPBD_FORMAT 460 // Invalid clipboard format 512 513 // Debugger messages from 700-799 514 515 #define SbERR_PROPERTY_NOT_FOUND 1000 // Class not have property 516 #define SbERR_METHOD_NOT_FOUND 1001 // Class does not have method 517 #define SbERR_ARG_MISSING 1002 // Missing required argument 518 #define SbERR_BAD_NUMBER_OF_ARGS 1003 // Bad number of arguments 519 #define SbERR_METHOD_FAILED 1004 // Method failed 520 #define SbERR_SETPROP_FAILED 1005 // Unable to set property 521 #define SbERR_GETPROP_FAILED 1006 // Unable to get property 522 523 // Compiler Errors (do not happen at runtime) 524 // These IDs can shift at any time 525 526 #define SbERR_COMPILER_BGN 950 527 #define SbERR_UNEXPECTED 951 // Unexpected symbol: xx 528 #define SbERR_EXPECTED 952 // Expected: xx 529 #define SbERR_SYMBOL_EXPECTED 953 // Symbol expected 530 #define SbERR_VAR_EXPECTED 954 // Variable expected 531 #define SbERR_LABEL_EXPECTED 955 // Label expected 532 #define SbERR_LVALUE_EXPECTED 956 // Lvalue expected 533 #define SbERR_VAR_DEFINED 957 // Variable xxx already defined 534 #define SbERR_PROC_DEFINED 958 // Procedure xx already defined 535 #define SbERR_LABEL_DEFINED 959 // Label xxx already defined 536 #define SbERR_UNDEF_VAR 960 // Variable xx undefined 537 #define SbERR_UNDEF_ARRAY 961 // Array or function xx undefined 538 #define SbERR_UNDEF_PROC 962 // Procedure xxx undefined 539 #define SbERR_UNDEF_LABEL 963 // Label xxx undefined 540 #define SbERR_UNDEF_TYPE 964 // Unknown user defined type xxx 541 #define SbERR_BAD_EXIT 965 // Exit XXX expexted 542 #define SbERR_BAD_BLOCK 966 // Unterminated statement block: missing XX 543 #define SbERR_BAD_BRACKETS 967 // Parentheses do not match 544 #define SbERR_BAD_DECLARATION 968 // Symbol xx defined differently 545 #define SbERR_BAD_PARAMETERS 969 // Parameters do not match 546 #define SbERR_BAD_CHAR_IN_NUMBER 970 // Bad character in number 547 #define SbERR_MUST_HAVE_DIMS 971 // Array needs dimensioning 548 #define SbERR_NO_IF 972 // Else/Endif without If 549 #define SbERR_NOT_IN_SUBR 973 // xxx not allowed within a sub 550 #define SbERR_NOT_IN_MAIN 974 // xxx not allowed outside a sub 551 #define SbERR_WRONG_DIMS 975 // Dimensions do not match 552 #define SbERR_BAD_OPTION 976 // Unknown option: xxx 553 #define SbERR_CONSTANT_REDECLARED 977 // Constant xx redeclared 554 #define SbERR_PROG_TOO_LARGE 978 // Program is too large 555 #define SbERR_NO_STRINGS_ARRAYS 979 556 #define SbERR_COMPILER_END 299 557 */ 558 559 // Grid messages from 30000-30999 560 // OLE messages from 31000-31999 561 562 #endif 563