Now you can download a copy of these docs so you can use them offline! Download now
FrcError.cpp
1 /********************************************************************************
2 * Project : FIRST Motor Controller
3 * File Name : FrcError.cpp
4 * Contributors : JDG, ELF
5 * Creation Date : July 20, 2008
6 * Revision History : Source code & revision history maintained at sourceforge.WPI.edu
7 * File Description : Error handling functionality for C routines
8 */
9 /*----------------------------------------------------------------------------*/
10 /* Copyright (c) FIRST 2008. All Rights Reserved. */
11 /* Open Source Software - may be modified and shared by FRC teams. The code */
12 /* must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */
13 /*----------------------------------------------------------------------------*/
14 
15 #include "nivision.h"
16 #include "FrcError.h"
17 
22 int GetLastVisionError()
23 {
24  //int errorCode = imaqGetLastVisionError(); // error code: 0 = no error
25  //char* errorText = GetVisionErrorText(errorCode);
26  //dprintf (LOG_DEBUG, "Error = %i %s ", errorCode, errorText);
27  return imaqGetLastError();
28 }
29 
38 const char* GetVisionErrorText(int errorCode)
39 {
40  const char* errorText;
41 
42  switch (errorCode)
43  {
44  default:
45  { errorText = "UNKNOWN_ERROR";break;}
46  case -1074395138:
47  { errorText = "ERR_OCR_REGION_TOO_SMALL";break;}
48  case -1074395139:
49  { errorText = "ERR_IMAQ_QR_DIMENSION_INVALID";break;}
50  case -1074395140:
51  { errorText = "ERR_OCR_CHAR_REPORT_CORRUPTED";break;}
52  case -1074395141:
53  { errorText = "ERR_OCR_NO_TEXT_FOUND";break;}
54  case -1074395142:
55  { errorText = "ERR_QR_DETECTION_MODELTYPE";break;}
56  case -1074395143:
57  { errorText = "ERR_QR_DETECTION_MODE";break;}
58  case -1074395144:
59  { errorText = "ERR_QR_INVALID_BARCODE";break;}
60  case -1074395145:
61  { errorText = "ERR_QR_INVALID_READ";break;}
62  case -1074395146:
63  { errorText = "ERR_QR_DETECTION_VERSION";break;}
64  case -1074395147:
65  { errorText = "ERR_BARCODE_RSSLIMITED";break;}
66  case -1074395148:
67  { errorText = "ERR_OVERLAY_GROUP_NOT_FOUND";break;}
68  case -1074395149:
69  { errorText = "ERR_DUPLICATE_TRANSFORM_TYPE";break;}
70  case -1074395151:
71  { errorText = "ERR_OCR_CORRECTION_FAILED";break;}
72  case -1074395155:
73  { errorText = "ERR_OCR_ORIENT_DETECT_FAILED";break;}
74  case -1074395156:
75  { errorText = "ERR_OCR_SKEW_DETECT_FAILED";break;}
76  case -1074395158:
77  { errorText = "ERR_OCR_INVALID_CONTRASTMODE";break;}
78  case -1074395159:
79  { errorText = "ERR_OCR_INVALID_TOLERANCE";break;}
80  case -1074395160:
81  { errorText = "ERR_OCR_INVALID_MAXPOINTSIZE";break;}
82  case -1074395161:
83  { errorText = "ERR_OCR_INVALID_CORRECTIONLEVEL";break;}
84  case -1074395162:
85  { errorText = "ERR_OCR_INVALID_CORRECTIONMODE";break;}
86  case -1074395163:
87  { errorText = "ERR_OCR_INVALID_CHARACTERPREFERENCE";break;}
88  case -1074395164:
89  { errorText = "ERR_OCR_ADD_WORD_FAILED";break;}
90  case -1074395165:
91  { errorText = "ERR_OCR_WTS_DIR_NOT_FOUND";break;}
92  case -1074395166:
93  { errorText = "ERR_OCR_BIN_DIR_NOT_FOUND";break;}
94  case -1074395167:
95  { errorText = "ERR_OCR_INVALID_OUTPUTDELIMITER";break;}
96  case -1074395168:
97  { errorText = "ERR_OCR_INVALID_AUTOCORRECTIONMODE";break;}
98  case -1074395169:
99  { errorText = "ERR_OCR_INVALID_RECOGNITIONMODE";break;}
100  case -1074395170:
101  { errorText = "ERR_OCR_INVALID_CHARACTERTYPE";break;}
102  case -1074395171:
103  { errorText = "ERR_OCR_INI_FILE_NOT_FOUND";break;}
104  case -1074395172:
105  { errorText = "ERR_OCR_INVALID_CHARACTERSET";break;}
106  case -1074395173:
107  { errorText = "ERR_OCR_INVALID_LANGUAGE";break;}
108  case -1074395174:
109  { errorText = "ERR_OCR_INVALID_AUTOORIENTMODE";break;}
110  case -1074395175:
111  { errorText = "ERR_OCR_BAD_USER_DICTIONARY";break;}
112  case -1074395178:
113  { errorText = "ERR_OCR_RECOGNITION_FAILED";break;}
114  case -1074395179:
115  { errorText = "ERR_OCR_PREPROCESSING_FAILED";break;}
116  case -1074395200:
117  { errorText = "ERR_OCR_INVALID_PARAMETER";break;}
118  case -1074395201:
119  { errorText = "ERR_OCR_LOAD_LIBRARY";break;}
120  case -1074395203:
121  { errorText = "ERR_OCR_LIB_INIT";break;}
122  case -1074395210:
123  { errorText = "ERR_OCR_CANNOT_MATCH_TEXT_TEMPLATE";break;}
124  case -1074395211:
125  { errorText = "ERR_OCR_BAD_TEXT_TEMPLATE";break;}
126  case -1074395212:
127  { errorText = "ERR_OCR_TEMPLATE_WRONG_SIZE";break;}
128  case -1074395233:
129  { errorText = "ERR_TEMPLATE_IMAGE_TOO_LARGE";break;}
130  case -1074395234:
131  { errorText = "ERR_TEMPLATE_IMAGE_TOO_SMALL";break;}
132  case -1074395235:
133  { errorText = "ERR_TEMPLATE_IMAGE_CONTRAST_TOO_LOW";break;}
134  case -1074395237:
135  { errorText = "ERR_TEMPLATE_DESCRIPTOR_SHIFT_1";break;}
136  case -1074395238:
137  { errorText = "ERR_TEMPLATE_DESCRIPTOR_NOSHIFT";break;}
138  case -1074395239:
139  { errorText = "ERR_TEMPLATE_DESCRIPTOR_SHIFT";break;}
140  case -1074395240:
141  { errorText = "ERR_TEMPLATE_DESCRIPTOR_ROTATION_1";break;}
142  case -1074395241:
143  { errorText = "ERR_TEMPLATE_DESCRIPTOR_NOROTATION";break;}
144  case -1074395242:
145  { errorText = "ERR_TEMPLATE_DESCRIPTOR_ROTATION";break;}
146  case -1074395243:
147  { errorText = "ERR_TEMPLATE_DESCRIPTOR_4";break;}
148  case -1074395244:
149  { errorText = "ERR_TEMPLATE_DESCRIPTOR_3";break;}
150  case -1074395245:
151  { errorText = "ERR_TEMPLATE_DESCRIPTOR_2";break;}
152  case -1074395246:
153  { errorText = "ERR_TEMPLATE_DESCRIPTOR_1";break;}
154  case -1074395247:
155  { errorText = "ERR_TEMPLATE_DESCRIPTOR";break;}
156  case -1074395248:
157  { errorText = "ERR_TOO_MANY_ROTATION_ANGLE_RANGES";break;}
158  case -1074395249:
159  { errorText = "ERR_ROTATION_ANGLE_RANGE_TOO_LARGE";break;}
160  case -1074395250:
161  { errorText = "ERR_MATCH_SETUP_DATA";break;}
162  case -1074395251:
163  { errorText = "ERR_INVALID_MATCH_MODE";break;}
164  case -1074395252:
165  { errorText = "ERR_LEARN_SETUP_DATA";break;}
166  case -1074395253:
167  { errorText = "ERR_INVALID_LEARN_MODE";break;}
168  case -1074395256:
169  { errorText = "ERR_EVEN_WINDOW_SIZE";break;}
170  case -1074395257:
171  { errorText = "ERR_INVALID_EDGE_DIR";break;}
172  case -1074395258:
173  { errorText = "ERR_BAD_FILTER_WIDTH";break;}
174  case -1074395260:
175  { errorText = "ERR_HEAP_TRASHED";break;}
176  case -1074395261:
177  { errorText = "ERR_GIP_RANGE";break;}
178  case -1074395262:
179  { errorText = "ERR_LCD_BAD_MATCH";break;}
180  case -1074395263:
181  { errorText = "ERR_LCD_NO_SEGMENTS";break;}
182  case -1074395265:
183  { errorText = "ERR_BARCODE";break;}
184  case -1074395267:
185  { errorText = "ERR_COMPLEX_ROOT";break;}
186  case -1074395268:
187  { errorText = "ERR_LINEAR_COEFF";break;}
188  case -1074395269:
189  { errorText = "ERR_NULL_POINTER";break;}
190  case -1074395270:
191  { errorText = "ERR_DIV_BY_ZERO";break;}
192  case -1074395275:
193  { errorText = "ERR_INVALID_BROWSER_IMAGE";break;}
194  case -1074395276:
195  { errorText = "ERR_LINES_PARALLEL";break;}
196  case -1074395277:
197  { errorText = "ERR_BARCODE_CHECKSUM";break;}
198  case -1074395278:
199  { errorText = "ERR_LCD_NOT_NUMERIC";break;}
200  case -1074395279:
201  { errorText = "ERR_ROI_NOT_POLYGON";break;}
202  case -1074395280:
203  { errorText = "ERR_ROI_NOT_RECT";break;}
204  case -1074395281:
205  { errorText = "ERR_IMAGE_SMALLER_THAN_BORDER";break;}
206  case -1074395282:
207  { errorText = "ERR_CANT_DRAW_INTO_VIEWER";break;}
208  case -1074395283:
209  { errorText = "ERR_INVALID_RAKE_DIRECTION";break;}
210  case -1074395284:
211  { errorText = "ERR_INVALID_EDGE_PROCESS";break;}
212  case -1074395285:
213  { errorText = "ERR_INVALID_SPOKE_DIRECTION";break;}
214  case -1074395286:
215  { errorText = "ERR_INVALID_CONCENTRIC_RAKE_DIRECTION";break;}
216  case -1074395287:
217  { errorText = "ERR_INVALID_LINE";break;}
218  case -1074395290:
219  { errorText = "ERR_SHAPEMATCH_BADTEMPLATE";break;}
220  case -1074395291:
221  { errorText = "ERR_SHAPEMATCH_BADIMAGEDATA";break;}
222  case -1074395292:
223  { errorText = "ERR_POINTS_ARE_COLLINEAR";break;}
224  case -1074395293:
225  { errorText = "ERR_CONTOURID_NOT_FOUND";break;}
226  case -1074395294:
227  { errorText = "ERR_CONTOUR_INDEX_OUT_OF_RANGE";break;}
228  case -1074395295:
229  { errorText = "ERR_INVALID_INTERPOLATIONMETHOD_INTERPOLATEPOINTS";break;}
230  case -1074395296:
231  { errorText = "ERR_INVALID_BARCODETYPE";break;}
232  case -1074395297:
233  { errorText = "ERR_INVALID_PARTICLEINFOMODE";break;}
234  case -1074395298:
235  { errorText = "ERR_COMPLEXPLANE_NOT_REAL_OR_IMAGINARY";break;}
236  case -1074395299:
237  { errorText = "ERR_INVALID_COMPLEXPLANE";break;}
238  case -1074395300:
239  { errorText = "ERR_INVALID_METERARCMODE";break;}
240  case -1074395301:
241  { errorText = "ERR_ROI_NOT_2_LINES";break;}
242  case -1074395302:
243  { errorText = "ERR_INVALID_THRESHOLDMETHOD";break;}
244  case -1074395303:
245  { errorText = "ERR_INVALID_NUM_OF_CLASSES";break;}
246  case -1074395304:
247  { errorText = "ERR_INVALID_MATHTRANSFORMMETHOD";break;}
248  case -1074395305:
249  { errorText = "ERR_INVALID_REFERENCEMODE";break;}
250  case -1074395306:
251  { errorText = "ERR_INVALID_TOOL";break;}
252  case -1074395307:
253  { errorText = "ERR_PRECISION_NOT_GTR_THAN_0";break;}
254  case -1074395308:
255  { errorText = "ERR_INVALID_COLORSENSITIVITY";break;}
256  case -1074395309:
257  { errorText = "ERR_INVALID_WINDOW_THREAD_POLICY";break;}
258  case -1074395310:
259  { errorText = "ERR_INVALID_PALETTE_TYPE";break;}
260  case -1074395311:
261  { errorText = "ERR_INVALID_COLOR_SPECTRUM";break;}
262  case -1074395312:
263  { errorText = "ERR_LCD_CALIBRATE";break;}
264  case -1074395313:
265  { errorText = "ERR_WRITE_FILE_NOT_SUPPORTED";break;}
266  case -1074395316:
267  { errorText = "ERR_INVALID_KERNEL_CODE";break;}
268  case -1074395317:
269  { errorText = "ERR_UNDEF_POINT";break;}
270  case -1074395318:
271  { errorText = "ERR_INSF_POINTS";break;}
272  case -1074395319:
273  { errorText = "ERR_INVALID_SUBPIX_TYPE";break;}
274  case -1074395320:
275  { errorText = "ERR_TEMPLATE_EMPTY";break;}
276  case -1074395321:
277  { errorText = "ERR_INVALID_MORPHOLOGYMETHOD";break;}
278  case -1074395322:
279  { errorText = "ERR_INVALID_TEXTALIGNMENT";break;}
280  case -1074395323:
281  { errorText = "ERR_INVALID_FONTCOLOR";break;}
282  case -1074395324:
283  { errorText = "ERR_INVALID_SHAPEMODE";break;}
284  case -1074395325:
285  { errorText = "ERR_INVALID_DRAWMODE";break;}
286  case -1074395326:
287  { errorText = "ERR_INVALID_DRAWMODE_FOR_LINE";break;}
288  case -1074395327:
289  { errorText = "ERR_INVALID_SCALINGMODE";break;}
290  case -1074395328:
291  { errorText = "ERR_INVALID_INTERPOLATIONMETHOD";break;}
292  case -1074395329:
293  { errorText = "ERR_INVALID_OUTLINEMETHOD";break;}
294  case -1074395330:
295  { errorText = "ERR_INVALID_BORDER_SIZE";break;}
296  case -1074395331:
297  { errorText = "ERR_INVALID_BORDERMETHOD";break;}
298  case -1074395332:
299  { errorText = "ERR_INVALID_COMPAREFUNCTION";break;}
300  case -1074395333:
301  { errorText = "ERR_INVALID_VERTICAL_TEXT_ALIGNMENT";break;}
302  case -1074395334:
303  { errorText = "ERR_INVALID_CONVERSIONSTYLE";break;}
304  case -1074395335:
305  { errorText = "ERR_DISPATCH_STATUS_CONFLICT";break;}
306  case -1074395336:
307  { errorText = "ERR_UNKNOWN_ALGORITHM";break;}
308  case -1074395340:
309  { errorText = "ERR_INVALID_SIZETYPE";break;}
310  case -1074395343:
311  { errorText = "ERR_FILE_FILENAME_NULL";break;}
312  case -1074395345:
313  { errorText = "ERR_INVALID_FLIPAXIS";break;}
314  case -1074395346:
315  { errorText = "ERR_INVALID_INTERPOLATIONMETHOD_FOR_ROTATE";break;}
316  case -1074395347:
317  { errorText = "ERR_INVALID_3DDIRECTION";break;}
318  case -1074395348:
319  { errorText = "ERR_INVALID_3DPLANE";break;}
320  case -1074395349:
321  { errorText = "ERR_INVALID_SKELETONMETHOD";break;}
322  case -1074395350:
323  { errorText = "ERR_INVALID_VISION_INFO";break;}
324  case -1074395351:
325  { errorText = "ERR_INVALID_RECT";break;}
326  case -1074395352:
327  { errorText = "ERR_INVALID_FEATURE_MODE";break;}
328  case -1074395353:
329  { errorText = "ERR_INVALID_SEARCH_STRATEGY";break;}
330  case -1074395354:
331  { errorText = "ERR_INVALID_COLOR_WEIGHT";break;}
332  case -1074395355:
333  { errorText = "ERR_INVALID_NUM_MATCHES_REQUESTED";break;}
334  case -1074395356:
335  { errorText = "ERR_INVALID_MIN_MATCH_SCORE";break;}
336  case -1074395357:
337  { errorText = "ERR_INVALID_COLOR_IGNORE_MODE";break;}
338  case -1074395360:
339  { errorText = "ERR_COMPLEX_PLANE";break;}
340  case -1074395361:
341  { errorText = "ERR_INVALID_STEEPNESS";break;}
342  case -1074395362:
343  { errorText = "ERR_INVALID_WIDTH";break;}
344  case -1074395363:
345  { errorText = "ERR_INVALID_SUBSAMPLING_RATIO";break;}
346  case -1074395364:
347  { errorText = "ERR_IGNORE_COLOR_SPECTRUM_SET";break;}
348  case -1074395365:
349  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSPECTRUM";break;}
350  case -1074395366:
351  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSHAPE";break;}
352  case -1074395367:
353  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_5";break;}
354  case -1074395368:
355  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_4";break;}
356  case -1074395369:
357  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_3";break;}
358  case -1074395370:
359  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_2";break;}
360  case -1074395371:
361  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION_1";break;}
362  case -1074395372:
363  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_NOROTATION";break;}
364  case -1074395373:
365  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_ROTATION";break;}
366  case -1074395374:
367  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT_2";break;}
368  case -1074395375:
369  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT_1";break;}
370  case -1074395376:
371  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_NOSHIFT";break;}
372  case -1074395377:
373  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_SHIFT";break;}
374  case -1074395378:
375  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_6";break;}
376  case -1074395379:
377  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_5";break;}
378  case -1074395380:
379  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_4";break;}
380  case -1074395381:
381  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_3";break;}
382  case -1074395382:
383  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_2";break;}
384  case -1074395383:
385  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR_1";break;}
386  case -1074395384:
387  { errorText = "ERR_COLOR_TEMPLATE_DESCRIPTOR";break;}
388  case -1074395385:
389  { errorText = "ERR_COLOR_ROTATION_REQUIRES_SHAPE_FEATURE";break;}
390  case -1074395386:
391  { errorText = "ERR_COLOR_MATCH_SETUP_DATA_SHAPE";break;}
392  case -1074395387:
393  { errorText = "ERR_COLOR_MATCH_SETUP_DATA";break;}
394  case -1074395388:
395  { errorText = "ERR_COLOR_LEARN_SETUP_DATA_SHAPE";break;}
396  case -1074395389:
397  { errorText = "ERR_COLOR_LEARN_SETUP_DATA";break;}
398  case -1074395390:
399  { errorText = "ERR_COLOR_TEMPLATE_IMAGE_LUMINANCE_CONTRAST_TOO_LOW";break;}
400  case -1074395391:
401  { errorText = "ERR_COLOR_TEMPLATE_IMAGE_HUE_CONTRAST_TOO_LOW";break;}
402  case -1074395392:
403  { errorText = "ERR_COLOR_TEMPLATE_IMAGE_TOO_LARGE";break;}
404  case -1074395393:
405  { errorText = "ERR_COLOR_TEMPLATE_IMAGE_TOO_SMALL";break;}
406  case -1074395394:
407  { errorText = "ERR_COLOR_SPECTRUM_MASK";break;}
408  case -1074395395:
409  { errorText = "ERR_COLOR_IMAGE_REQUIRED";break;}
410  case -1074395397:
411  { errorText = "ERR_COMPLEX_IMAGE_REQUIRED";break;}
412  case -1074395399:
413  { errorText = "ERR_MULTICORE_INVALID_ARGUMENT";break;}
414  case -1074395400:
415  { errorText = "ERR_MULTICORE_OPERATION";break;}
416  case -1074395401:
417  { errorText = "ERR_INVALID_MATCHFACTOR";break;}
418  case -1074395402:
419  { errorText = "ERR_INVALID_MAXPOINTS";break;}
420  case -1074395403:
421  { errorText = "ERR_EXTRAINFO_VERSION";break;}
422  case -1074395404:
423  { errorText = "ERR_INVALID_INTERPOLATIONMETHOD_FOR_UNWRAP";break;}
424  case -1074395405:
425  { errorText = "ERR_INVALID_TEXTORIENTATION";break;}
426  case -1074395406:
427  { errorText = "ERR_COORDSYS_NOT_FOUND";break;}
428  case -1074395407:
429  { errorText = "ERR_INVALID_CONTRAST";break;}
430  case -1074395408:
431  { errorText = "ERR_INVALID_DETECTION_MODE";break;}
432  case -1074395409:
433  { errorText = "ERR_INVALID_SUBPIXEL_DIVISIONS";break;}
434  case -1074395410:
435  { errorText = "ERR_INVALID_ICONS_PER_LINE";break;}
436  case -1074395549:
437  { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_OBJECTS_TO_VERIFY";break;}
438  case -1074395550:
439  { errorText = "ERR_NIOCR_INVALID_CHARACTER_VALUE";break;}
440  case -1074395551:
441  { errorText = "ERR_NIOCR_RENAME_REFCHAR";break;}
442  case -1074395552:
443  { errorText = "ERR_NIOCR_NOT_A_VALID_CHARACTER_SET";break;}
444  case -1074395553:
445  { errorText = "ERR_NIOCR_INVALID_MIN_BOUNDING_RECT_HEIGHT";break;}
446  case -1074395554:
447  { errorText = "ERR_NIOCR_INVALID_READ_RESOLUTION";break;}
448  case -1074395555:
449  { errorText = "ERR_NIOCR_INVALID_SPACING_RANGE";break;}
450  case -1074395556:
451  { errorText = "ERR_NIOCR_INVALID_BOUNDING_RECT_HEIGHT_RANGE";break;}
452  case -1074395557:
453  { errorText = "ERR_NIOCR_INVALID_BOUNDING_RECT_WIDTH_RANGE";break;}
454  case -1074395558:
455  { errorText = "ERR_NIOCR_INVALID_CHARACTER_SIZE_RANGE";break;}
456  case -1074395559:
457  { errorText = "ERR_NIOCR_INVALID_READ_OPTION";break;}
458  case -1074395560:
459  { errorText = "ERR_NIOCR_INVALID_OBJECT_INDEX";break;}
460  case -1074395561:
461  { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_CHARACTERS";break;}
462  case -1074395562:
463  { errorText = "ERR_NIOCR_BOOLEAN_VALUE_FOR_STRING_ATTRIBUTE";break;}
464  case -1074395563:
465  { errorText = "ERR_NIOCR_UNLICENSED";break;}
466  case -1074395564:
467  { errorText = "ERR_NIOCR_INVALID_PREDEFINED_CHARACTER";break;}
468  case -1074395565:
469  { errorText = "ERR_NIOCR_MUST_BE_SINGLE_CHARACTER";break;}
470  case -1074395566:
471  { errorText = "ERR_NIOCR_BOOLEAN_VALUE_FOR_INTEGER_ATTRIBUTE";break;}
472  case -1074395567:
473  { errorText = "ERR_NIOCR_STRING_VALUE_FOR_BOOLEAN_ATTRIBUTE";break;}
474  case -1074395568:
475  { errorText = "ERR_NIOCR_STRING_VALUE_FOR_INTEGER_ATTRIBUTE";break;}
476  case -1074395569:
477  { errorText = "ERR_NIOCR_INVALID_ATTRIBUTE";break;}
478  case -1074395570:
479  { errorText = "ERR_NIOCR_INTEGER_VALUE_FOR_BOOLEAN_ATTRIBUTE";break;}
480  case -1074395571:
481  { errorText = "ERR_NIOCR_GET_ONLY_ATTRIBUTE";break;}
482  case -1074395572:
483  { errorText = "ERR_NIOCR_INTEGER_VALUE_FOR_STRING_ATTRIBUTE";break;}
484  case -1074395573:
485  { errorText = "ERR_NIOCR_INVALID_CHARACTER_SET_FILE_VERSION";break;}
486  case -1074395574:
487  { errorText = "ERR_NIOCR_CHARACTER_SET_DESCRIPTION_TOO_LONG";break;}
488  case -1074395575:
489  { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_EROSIONS";break;}
490  case -1074395576:
491  { errorText = "ERR_NIOCR_CHARACTER_VALUE_TOO_LONG";break;}
492  case -1074395577:
493  { errorText = "ERR_NIOCR_CHARACTER_VALUE_CANNOT_BE_EMPTYSTRING";break;}
494  case -1074395578:
495  { errorText = "ERR_NIOCR_INVALID_CHARACTER_SET_FILE";break;}
496  case -1074395579:
497  { errorText = "ERR_NIOCR_INVALID_ASPECT_RATIO";break;}
498  case -1074395580:
499  { errorText = "ERR_NIOCR_INVALID_MIN_BOUNDING_RECT_WIDTH";break;}
500  case -1074395581:
501  { errorText = "ERR_NIOCR_INVALID_MAX_VERT_ELEMENT_SPACING";break;}
502  case -1074395582:
503  { errorText = "ERR_NIOCR_INVALID_MAX_HORIZ_ELEMENT_SPACING";break;}
504  case -1074395583:
505  { errorText = "ERR_NIOCR_INVALID_MIN_CHAR_SPACING";break;}
506  case -1074395584:
507  { errorText = "ERR_NIOCR_INVALID_THRESHOLD_LIMITS";break;}
508  case -1074395585:
509  { errorText = "ERR_NIOCR_INVALID_UPPER_THRESHOLD_LIMIT";break;}
510  case -1074395586:
511  { errorText = "ERR_NIOCR_INVALID_LOWER_THRESHOLD_LIMIT";break;}
512  case -1074395587:
513  { errorText = "ERR_NIOCR_INVALID_THRESHOLD_RANGE";break;}
514  case -1074395588:
515  { errorText = "ERR_NIOCR_INVALID_HIGH_THRESHOLD_VALUE";break;}
516  case -1074395589:
517  { errorText = "ERR_NIOCR_INVALID_LOW_THRESHOLD_VALUE";break;}
518  case -1074395590:
519  { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_VALID_CHARACTER_POSITIONS";break;}
520  case -1074395591:
521  { errorText = "ERR_NIOCR_INVALID_CHARACTER_INDEX";break;}
522  case -1074395592:
523  { errorText = "ERR_NIOCR_INVALID_READ_STRATEGY";break;}
524  case -1074395593:
525  { errorText = "ERR_NIOCR_INVALID_NUMBER_OF_BLOCKS";break;}
526  case -1074395594:
527  { errorText = "ERR_NIOCR_INVALID_SUBSTITUTION_CHARACTER";break;}
528  case -1074395595:
529  { errorText = "ERR_NIOCR_INVALID_THRESHOLD_MODE";break;}
530  case -1074395596:
531  { errorText = "ERR_NIOCR_INVALID_CHARACTER_SIZE";break;}
532  case -1074395597:
533  { errorText = "ERR_NIOCR_NOT_A_VALID_SESSION";break;}
534  case -1074395598:
535  { errorText = "ERR_NIOCR_INVALID_ACCEPTANCE_LEVEL";break;}
536  case -1074395600:
537  { errorText = "ERR_INFO_NOT_FOUND";break;}
538  case -1074395601:
539  { errorText = "ERR_INVALID_EDGE_THRESHOLD";break;}
540  case -1074395602:
541  { errorText = "ERR_INVALID_MINIMUM_CURVE_LENGTH";break;}
542  case -1074395603:
543  { errorText = "ERR_INVALID_ROW_STEP";break;}
544  case -1074395604:
545  { errorText = "ERR_INVALID_COLUMN_STEP";break;}
546  case -1074395605:
547  { errorText = "ERR_INVALID_MAXIMUM_END_POINT_GAP";break;}
548  case -1074395606:
549  { errorText = "ERR_INVALID_MINIMUM_FEATURES_TO_MATCH";break;}
550  case -1074395607:
551  { errorText = "ERR_INVALID_MAXIMUM_FEATURES_PER_MATCH";break;}
552  case -1074395608:
553  { errorText = "ERR_INVALID_SUBPIXEL_ITERATIONS";break;}
554  case -1074395609:
555  { errorText = "ERR_INVALID_SUBPIXEL_TOLERANCE";break;}
556  case -1074395610:
557  { errorText = "ERR_INVALID_INITIAL_MATCH_LIST_LENGTH";break;}
558  case -1074395611:
559  { errorText = "ERR_INVALID_MINIMUM_RECTANGLE_DIMENSION";break;}
560  case -1074395612:
561  { errorText = "ERR_INVALID_MINIMUM_FEATURE_RADIUS";break;}
562  case -1074395613:
563  { errorText = "ERR_INVALID_MINIMUM_FEATURE_LENGTH";break;}
564  case -1074395614:
565  { errorText = "ERR_INVALID_MINIMUM_FEATURE_ASPECT_RATIO";break;}
566  case -1074395615:
567  { errorText = "ERR_INVALID_MINIMUM_FEATURE_STRENGTH";break;}
568  case -1074395616:
569  { errorText = "ERR_INVALID_EDGE_FILTER_SIZE";break;}
570  case -1074395617:
571  { errorText = "ERR_INVALID_NUMBER_OF_FEATURES_RANGE";break;}
572  case -1074395618:
573  { errorText = "ERR_TOO_MANY_SCALE_RANGES";break;}
574  case -1074395619:
575  { errorText = "ERR_TOO_MANY_OCCLUSION_RANGES";break;}
576  case -1074395620:
577  { errorText = "ERR_INVALID_CURVE_EXTRACTION_MODE";break;}
578  case -1074395621:
579  { errorText = "ERR_INVALID_LEARN_GEOMETRIC_PATTERN_SETUP_DATA";break;}
580  case -1074395622:
581  { errorText = "ERR_INVALID_MATCH_GEOMETRIC_PATTERN_SETUP_DATA";break;}
582  case -1074395623:
583  { errorText = "ERR_INVALID_SCALE_RANGE";break;}
584  case -1074395624:
585  { errorText = "ERR_INVALID_OCCLUSION_RANGE";break;}
586  case -1074395625:
587  { errorText = "ERR_INVALID_MATCH_CONSTRAINT_TYPE";break;}
588  case -1074395626:
589  { errorText = "ERR_NOT_ENOUGH_TEMPLATE_FEATURES";break;}
590  case -1074395627:
591  { errorText = "ERR_NOT_ENOUGH_TEMPLATE_FEATURES_1";break;}
592  case -1074395628:
593  { errorText = "ERR_INVALID_GEOMETRIC_MATCHING_TEMPLATE";break;}
594  case -1074395629:
595  { errorText = "ERR_INVALID_MAXIMUM_PIXEL_DISTANCE_FROM_LINE";break;}
596  case -1074395630:
597  { errorText = "ERR_INVALID_MAXIMUM_FEATURES_LEARNED";break;}
598  case -1074395631:
599  { errorText = "ERR_INVALID_MIN_MATCH_SEPARATION_DISTANCE";break;}
600  case -1074395632:
601  { errorText = "ERR_INVALID_MIN_MATCH_SEPARATION_ANGLE";break;}
602  case -1074395633:
603  { errorText = "ERR_INVALID_MIN_MATCH_SEPARATION_SCALE";break;}
604  case -1074395634:
605  { errorText = "ERR_INVALID_MAX_MATCH_OVERLAP";break;}
606  case -1074395635:
607  { errorText = "ERR_INVALID_SHAPE_DESCRIPTOR";break;}
608  case -1074395636:
609  { errorText = "ERR_DIRECTX_NOT_FOUND";break;}
610  case -1074395637:
611  { errorText = "ERR_HARDWARE_DOESNT_SUPPORT_NONTEARING";break;}
612  case -1074395638:
613  { errorText = "ERR_INVALID_FILL_STYLE";break;}
614  case -1074395639:
615  { errorText = "ERR_INVALID_HATCH_STYLE";break;}
616  case -1074395640:
617  { errorText = "ERR_TOO_MANY_ZONES";break;}
618  case -1074395641:
619  { errorText = "ERR_DUPLICATE_LABEL";break;}
620  case -1074395642:
621  { errorText = "ERR_LABEL_NOT_FOUND";break;}
622  case -1074395643:
623  { errorText = "ERR_INVALID_NUMBER_OF_MATCH_OPTIONS";break;}
624  case -1074395644:
625  { errorText = "ERR_LABEL_TOO_LONG";break;}
626  case -1074395645:
627  { errorText = "ERR_INVALID_NUMBER_OF_LABELS";break;}
628  case -1074395646:
629  { errorText = "ERR_NO_TEMPLATE_TO_LEARN";break;}
630  case -1074395647:
631  { errorText = "ERR_INVALID_MULTIPLE_GEOMETRIC_TEMPLATE";break;}
632  case -1074395648:
633  { errorText = "ERR_TEMPLATE_NOT_LEARNED";break;}
634  case -1074395649:
635  { errorText = "ERR_INVALID_GEOMETRIC_FEATURE_TYPE";break;}
636  case -1074395650:
637  { errorText = "ERR_CURVE_EXTRACTION_MODE_MUST_BE_SAME";break;}
638  case -1074395651:
639  { errorText = "ERR_EDGE_FILTER_SIZE_MUST_BE_SAME";break;}
640  case -1074395652:
641  { errorText = "ERR_OPENING_NEWER_GEOMETRIC_MATCHING_TEMPLATE";break;}
642  case -1074395653:
643  { errorText = "ERR_OPENING_NEWER_MULTIPLE_GEOMETRIC_TEMPLATE";break;}
644  case -1074395654:
645  { errorText = "ERR_GRADING_INFORMATION_NOT_FOUND";break;}
646  case -1074395655:
647  { errorText = "ERR_ENABLE_CALIBRATION_SUPPORT_MUST_BE_SAME";break;}
648  case -1074395656:
649  { errorText = "ERR_SMOOTH_CONTOURS_MUST_BE_SAME";break;}
650  case -1074395700:
651  { errorText = "ERR_REQUIRES_WIN2000_OR_NEWER";break;}
652  case -1074395701:
653  { errorText = "ERR_INVALID_MATRIX_SIZE_RANGE";break;}
654  case -1074395702:
655  { errorText = "ERR_INVALID_LENGTH";break;}
656  case -1074395703:
657  { errorText = "ERR_INVALID_TYPE_OF_FLATTEN";break;}
658  case -1074395704:
659  { errorText = "ERR_INVALID_COMPRESSION_TYPE";break;}
660  case -1074395705:
661  { errorText = "ERR_DATA_CORRUPTED";break;}
662  case -1074395706:
663  { errorText = "ERR_AVI_SESSION_ALREADY_OPEN";break;}
664  case -1074395707:
665  { errorText = "ERR_AVI_WRITE_SESSION_REQUIRED";break;}
666  case -1074395708:
667  { errorText = "ERR_AVI_READ_SESSION_REQUIRED";break;}
668  case -1074395709:
669  { errorText = "ERR_AVI_UNOPENED_SESSION";break;}
670  case -1074395710:
671  { errorText = "ERR_TOO_MANY_PARTICLES";break;}
672  case -1074395711:
673  { errorText = "ERR_NOT_ENOUGH_REGIONS";break;}
674  case -1074395712:
675  { errorText = "ERR_WRONG_REGION_TYPE";break;}
676  case -1074395713:
677  { errorText = "ERR_VALUE_NOT_IN_ENUM";break;}
678  case -1074395714:
679  { errorText = "ERR_INVALID_AXIS_ORIENTATION";break;}
680  case -1074395715:
681  { errorText = "ERR_INVALID_CALIBRATION_UNIT";break;}
682  case -1074395716:
683  { errorText = "ERR_INVALID_SCALING_METHOD";break;}
684  case -1074395717:
685  { errorText = "ERR_INVALID_RANGE";break;}
686  case -1074395718:
687  { errorText = "ERR_LAB_VERSION";break;}
688  case -1074395719:
689  { errorText = "ERR_BAD_ROI_BOX";break;}
690  case -1074395720:
691  { errorText = "ERR_BAD_ROI";break;}
692  case -1074395721:
693  { errorText = "ERR_INVALID_BIT_DEPTH";break;}
694  case -1074395722:
695  { errorText = "ERR_CLASSIFIER_CLASSIFY_IMAGE_WITH_CUSTOM_SESSION";break;}
696  case -1074395723:
697  { errorText = "ERR_CUSTOMDATA_KEY_NOT_FOUND";break;}
698  case -1074395724:
699  { errorText = "ERR_CUSTOMDATA_INVALID_SIZE";break;}
700  case -1074395725:
701  { errorText = "ERR_DATA_VERSION";break;}
702  case -1074395726:
703  { errorText = "ERR_MATCHFACTOR_OBSOLETE";break;}
704  case -1074395727:
705  { errorText = "ERR_UNSUPPORTED_2D_BARCODE_SEARCH_MODE";break;}
706  case -1074395728:
707  { errorText = "ERR_INVALID_2D_BARCODE_SEARCH_MODE";break;}
708  case -1074395754:
709  { errorText = "ERR_TRIG_TIMEOUT";break;}
710  case -1074395756:
711  { errorText = "ERR_DLL_FUNCTION_NOT_FOUND";break;}
712  case -1074395757:
713  { errorText = "ERR_DLL_NOT_FOUND";break;}
714  case -1074395758:
715  { errorText = "ERR_BOARD_NOT_OPEN";break;}
716  case -1074395760:
717  { errorText = "ERR_BOARD_NOT_FOUND";break;}
718  case -1074395762:
719  { errorText = "ERR_INVALID_NIBLACK_DEVIATION_FACTOR";break;}
720  case -1074395763:
721  { errorText = "ERR_INVALID_NORMALIZATION_METHOD";break;}
722  case -1074395766:
723  { errorText = "ERR_DEPRECATED_FUNCTION";break;}
724  case -1074395767:
725  { errorText = "ERR_INVALID_ALIGNMENT";break;}
726  case -1074395768:
727  { errorText = "ERR_INVALID_SCALE";break;}
728  case -1074395769:
729  { errorText = "ERR_INVALID_EDGE_THICKNESS";break;}
730  case -1074395770:
731  { errorText = "ERR_INVALID_INSPECTION_TEMPLATE";break;}
732  case -1074395771:
733  { errorText = "ERR_OPENING_NEWER_INSPECTION_TEMPLATE";break;}
734  case -1074395772:
735  { errorText = "ERR_INVALID_REGISTRATION_METHOD";break;}
736  case -1074395773:
737  { errorText = "ERR_NO_DEST_IMAGE";break;}
738  case -1074395774:
739  { errorText = "ERR_NO_LABEL";break;}
740  case -1074395775:
741  { errorText = "ERR_ROI_HAS_OPEN_CONTOURS";break;}
742  case -1074395776:
743  { errorText = "ERR_INVALID_USE_OF_COMPACT_SESSION_FILE";break;}
744  case -1074395777:
745  { errorText = "ERR_INCOMPATIBLE_CLASSIFIER_TYPES";break;}
746  case -1074395778:
747  { errorText = "ERR_INVALID_KERNEL_SIZE";break;}
748  case -1074395779:
749  { errorText = "ERR_CANNOT_COMPACT_UNTRAINED";break;}
750  case -1074395780:
751  { errorText = "ERR_INVALID_PARTICLE_TYPE";break;}
752  case -1074395781:
753  { errorText = "ERR_CLASSIFIER_INVALID_ENGINE_TYPE";break;}
754  case -1074395782:
755  { errorText = "ERR_DESCRIPTION_TOO_LONG";break;}
756  case -1074395783:
757  { errorText = "ERR_BAD_SAMPLE_INDEX";break;}
758  case -1074395784:
759  { errorText = "ERR_INVALID_LIMITS";break;}
760  case -1074395785:
761  { errorText = "ERR_NO_PARTICLE";break;}
762  case -1074395786:
763  { errorText = "ERR_INVALID_PARTICLE_OPTIONS";break;}
764  case -1074395787:
765  { errorText = "ERR_INVALID_CLASSIFIER_TYPE";break;}
766  case -1074395788:
767  { errorText = "ERR_NO_SAMPLES";break;}
768  case -1074395789:
769  { errorText = "ERR_OPENING_NEWER_CLASSIFIER_SESSION";break;}
770  case -1074395790:
771  { errorText = "ERR_INVALID_DISTANCE_METRIC";break;}
772  case -1074395791:
773  { errorText = "ERR_CLASSIFIER_INVALID_SESSION_TYPE";break;}
774  case -1074395792:
775  { errorText = "ERR_CLASSIFIER_SESSION_NOT_TRAINED";break;}
776  case -1074395793:
777  { errorText = "ERR_INVALID_OPERATION_ON_COMPACT_SESSION_ATTEMPTED";break;}
778  case -1074395794:
779  { errorText = "ERR_K_TOO_HIGH";break;}
780  case -1074395795:
781  { errorText = "ERR_K_TOO_LOW";break;}
782  case -1074395796:
783  { errorText = "ERR_INVALID_KNN_METHOD";break;}
784  case -1074395797:
785  { errorText = "ERR_INVALID_CLASSIFIER_SESSION";break;}
786  case -1074395798:
787  { errorText = "ERR_INVALID_CUSTOM_SAMPLE";break;}
788  case -1074395799:
789  { errorText = "ERR_INTERNAL";break;}
790  case -1074395800:
791  { errorText = "ERR_PROTECTION";break;}
792  case -1074395801:
793  { errorText = "ERR_TOO_MANY_CONTOURS";break;}
794  case -1074395837:
795  { errorText = "ERR_INVALID_COMPRESSION_RATIO";break;}
796  case -1074395840:
797  { errorText = "ERR_BAD_INDEX";break;}
798  case -1074395875:
799  { errorText = "ERR_BARCODE_PHARMACODE";break;}
800  case -1074395876:
801  { errorText = "ERR_UNSUPPORTED_COLOR_MODE";break;}
802  case -1074395877:
803  { errorText = "ERR_COLORMODE_REQUIRES_CHANGECOLORSPACE2";break;}
804  case -1074395878:
805  { errorText = "ERR_PROP_NODE_WRITE_NOT_SUPPORTED";break;}
806  case -1074395879:
807  { errorText = "ERR_BAD_MEASURE";break;}
808  case -1074395880:
809  { errorText = "ERR_PARTICLE";break;}
810  case -1074395920:
811  { errorText = "ERR_NUMBER_CLASS";break;}
812  case -1074395953:
813  { errorText = "ERR_INVALID_WAVELET_TRANSFORM_MODE";break;}
814  case -1074395954:
815  { errorText = "ERR_INVALID_QUANTIZATION_STEP_SIZE";break;}
816  case -1074395955:
817  { errorText = "ERR_INVALID_MAX_WAVELET_TRANSFORM_LEVEL";break;}
818  case -1074395956:
819  { errorText = "ERR_INVALID_QUALITY";break;}
820  case -1074395957:
821  { errorText = "ERR_ARRAY_SIZE_MISMATCH";break;}
822  case -1074395958:
823  { errorText = "ERR_WINDOW_ID";break;}
824  case -1074395959:
825  { errorText = "ERR_CREATE_WINDOW";break;}
826  case -1074395960:
827  { errorText = "ERR_INIT";break;}
828  case -1074395971:
829  { errorText = "ERR_INVALID_OFFSET";break;}
830  case -1074395972:
831  { errorText = "ERR_DIRECTX_ENUMERATE_FILTERS";break;}
832  case -1074395973:
833  { errorText = "ERR_JPEG2000_UNSUPPORTED_MULTIPLE_LAYERS";break;}
834  case -1074395974:
835  { errorText = "ERR_UNSUPPORTED_JPEG2000_COLORSPACE_METHOD";break;}
836  case -1074395975:
837  { errorText = "ERR_AVI_TIMEOUT";break;}
838  case -1074395976:
839  { errorText = "ERR_NUMBER_OF_PALETTE_COLORS";break;}
840  case -1074395977:
841  { errorText = "ERR_AVI_VERSION";break;}
842  case -1074395978:
843  { errorText = "ERR_INVALID_PARTICLE_NUMBER";break;}
844  case -1074395979:
845  { errorText = "ERR_INVALID_PARTICLE_INFO";break;}
846  case -1074395980:
847  { errorText = "ERR_COM_INITIALIZE";break;}
848  case -1074395981:
849  { errorText = "ERR_INSUFFICIENT_BUFFER_SIZE";break;}
850  case -1074395982:
851  { errorText = "ERR_INVALID_FRAMES_PER_SECOND";break;}
852  case -1074395983:
853  { errorText = "ERR_FILE_NO_SPACE";break;}
854  case -1074395984:
855  { errorText = "ERR_FILE_INVALID_DATA_TYPE";break;}
856  case -1074395985:
857  { errorText = "ERR_FILE_OPERATION";break;}
858  case -1074395986:
859  { errorText = "ERR_FILE_FORMAT";break;}
860  case -1074395987:
861  { errorText = "ERR_FILE_EOF";break;}
862  case -1074395988:
863  { errorText = "ERR_FILE_WRITE";break;}
864  case -1074395989:
865  { errorText = "ERR_FILE_READ";break;}
866  case -1074395990:
867  { errorText = "ERR_FILE_GET_INFO";break;}
868  case -1074395991:
869  { errorText = "ERR_FILE_INVALID_TYPE";break;}
870  case -1074395992:
871  { errorText = "ERR_FILE_PERMISSION";break;}
872  case -1074395993:
873  { errorText = "ERR_FILE_IO_ERR";break;}
874  case -1074395994:
875  { errorText = "ERR_FILE_TOO_MANY_OPEN";break;}
876  case -1074395995:
877  { errorText = "ERR_FILE_NOT_FOUND";break;}
878  case -1074395996:
879  { errorText = "ERR_FILE_OPEN";break;}
880  case -1074395997:
881  { errorText = "ERR_FILE_ARGERR";break;}
882  case -1074395998:
883  { errorText = "ERR_FILE_COLOR_TABLE";break;}
884  case -1074395999:
885  { errorText = "ERR_FILE_FILE_TYPE";break;}
886  case -1074396000:
887  { errorText = "ERR_FILE_FILE_HEADER";break;}
888  case -1074396001:
889  { errorText = "ERR_TOO_MANY_AVI_SESSIONS";break;}
890  case -1074396002:
891  { errorText = "ERR_INVALID_LINEGAUGEMETHOD";break;}
892  case -1074396003:
893  { errorText = "ERR_AVI_DATA_EXCEEDS_BUFFER_SIZE";break;}
894  case -1074396004:
895  { errorText = "ERR_DIRECTX_CERTIFICATION_FAILURE";break;}
896  case -1074396005:
897  { errorText = "ERR_INVALID_AVI_SESSION";break;}
898  case -1074396006:
899  { errorText = "ERR_DIRECTX_UNKNOWN_COMPRESSION_FILTER";break;}
900  case -1074396007:
901  { errorText = "ERR_DIRECTX_INCOMPATIBLE_COMPRESSION_FILTER";break;}
902  case -1074396008:
903  { errorText = "ERR_DIRECTX_NO_FILTER";break;}
904  case -1074396009:
905  { errorText = "ERR_DIRECTX";break;}
906  case -1074396010:
907  { errorText = "ERR_INVALID_FRAME_NUMBER";break;}
908  case -1074396011:
909  { errorText = "ERR_RPC_BIND";break;}
910  case -1074396012:
911  { errorText = "ERR_RPC_EXECUTE";break;}
912  case -1074396013:
913  { errorText = "ERR_INVALID_VIDEO_MODE";break;}
914  case -1074396014:
915  { errorText = "ERR_INVALID_VIDEO_BLIT";break;}
916  case -1074396015:
917  { errorText = "ERR_RPC_EXECUTE_IVB";break;}
918  case -1074396016:
919  { errorText = "ERR_NO_VIDEO_DRIVER";break;}
920  case -1074396017:
921  { errorText = "ERR_OPENING_NEWER_AIM_GRADING_DATA";break;}
922  case -1074396018:
923  { errorText = "ERR_INVALID_EDGE_POLARITY_SEARCH_MODE";break;}
924  case -1074396019:
925  { errorText = "ERR_INVALID_THRESHOLD_PERCENTAGE";break;}
926  case -1074396020:
927  { errorText = "ERR_INVALID_GRADING_MODE";break;}
928  case -1074396021:
929  { errorText = "ERR_INVALID_KERNEL_SIZE_FOR_EDGE_DETECTION";break;}
930  case -1074396022:
931  { errorText = "ERR_INVALID_SEARCH_MODE_FOR_STRAIGHT_EDGE";break;}
932  case -1074396023:
933  { errorText = "ERR_INVALID_ANGLE_TOL_FOR_STRAIGHT_EDGE";break;}
934  case -1074396024:
935  { errorText = "ERR_INVALID_MIN_COVERAGE_FOR_STRAIGHT_EDGE";break;}
936  case -1074396025:
937  { errorText = "ERR_INVALID_ANGLE_RANGE_FOR_STRAIGHT_EDGE";break;}
938  case -1074396026:
939  { errorText = "ERR_INVALID_PROCESS_TYPE_FOR_EDGE_DETECTION";break;}
940  case -1074396032:
941  { errorText = "ERR_TEMPLATEDESCRIPTOR_ROTATION_SEARCHSTRATEGY";break;}
942  case -1074396033:
943  { errorText = "ERR_TEMPLATEDESCRIPTOR_LEARNSETUPDATA";break;}
944  case -1074396034:
945  { errorText = "ERR_TEMPLATEIMAGE_EDGEINFO";break;}
946  case -1074396035:
947  { errorText = "ERR_TEMPLATEIMAGE_NOCIRCLE";break;}
948  case -1074396036:
949  { errorText = "ERR_INVALID_SKELETONMODE";break;}
950  case -1074396037:
951  { errorText = "ERR_TIMEOUT";break;}
952  case -1074396038:
953  { errorText = "ERR_FIND_COORDSYS_MORE_THAN_ONE_EDGE";break;}
954  case -1074396039:
955  { errorText = "ERR_IO_ERROR";break;}
956  case -1074396040:
957  { errorText = "ERR_DRIVER";break;}
958  case -1074396041:
959  { errorText = "ERR_INVALID_2D_BARCODE_TYPE";break;}
960  case -1074396042:
961  { errorText = "ERR_INVALID_2D_BARCODE_CONTRAST";break;}
962  case -1074396043:
963  { errorText = "ERR_INVALID_2D_BARCODE_CELL_SHAPE";break;}
964  case -1074396044:
965  { errorText = "ERR_INVALID_2D_BARCODE_SHAPE";break;}
966  case -1074396045:
967  { errorText = "ERR_INVALID_2D_BARCODE_SUBTYPE";break;}
968  case -1074396046:
969  { errorText = "ERR_INVALID_2D_BARCODE_CONTRAST_FOR_ROI";break;}
970  case -1074396047:
971  { errorText = "ERR_INVALID_LINEAR_AVERAGE_MODE";break;}
972  case -1074396048:
973  { errorText = "ERR_INVALID_CELL_SAMPLE_SIZE";break;}
974  case -1074396049:
975  { errorText = "ERR_INVALID_MATRIX_POLARITY";break;}
976  case -1074396050:
977  { errorText = "ERR_INVALID_ECC_TYPE";break;}
978  case -1074396051:
979  { errorText = "ERR_INVALID_CELL_FILTER_MODE";break;}
980  case -1074396052:
981  { errorText = "ERR_INVALID_DEMODULATION_MODE";break;}
982  case -1074396053:
983  { errorText = "ERR_INVALID_BORDER_INTEGRITY";break;}
984  case -1074396054:
985  { errorText = "ERR_INVALID_CELL_FILL_TYPE";break;}
986  case -1074396055:
987  { errorText = "ERR_INVALID_ASPECT_RATIO";break;}
988  case -1074396056:
989  { errorText = "ERR_INVALID_MATRIX_MIRROR_MODE";break;}
990  case -1074396057:
991  { errorText = "ERR_INVALID_SEARCH_VECTOR_WIDTH";break;}
992  case -1074396058:
993  { errorText = "ERR_INVALID_ROTATION_MODE";break;}
994  case -1074396059:
995  { errorText = "ERR_INVALID_MAX_ITERATIONS";break;}
996  case -1074396060:
997  { errorText = "ERR_JPEG2000_LOSSLESS_WITH_FLOATING_POINT";break;}
998  case -1074396061:
999  { errorText = "ERR_INVALID_WINDOW_SIZE";break;}
1000  case -1074396062:
1001  { errorText = "ERR_INVALID_TOLERANCE";break;}
1002  case -1074396063:
1003  { errorText = "ERR_EXTERNAL_ALIGNMENT";break;}
1004  case -1074396064:
1005  { errorText = "ERR_EXTERNAL_NOT_SUPPORTED";break;}
1006  case -1074396065:
1007  { errorText = "ERR_CANT_RESIZE_EXTERNAL";break;}
1008  case -1074396066:
1009  { errorText = "ERR_INVALID_POINTSYMBOL";break;}
1010  case -1074396067:
1011  { errorText = "ERR_IMAGES_NOT_DIFF";break;}
1012  case -1074396068:
1013  { errorText = "ERR_INVALID_ACTION";break;}
1014  case -1074396069:
1015  { errorText = "ERR_INVALID_COLOR_MODE";break;}
1016  case -1074396070:
1017  { errorText = "ERR_INVALID_FUNCTION";break;}
1018  case -1074396071:
1019  { errorText = "ERR_INVALID_SCAN_DIRECTION";break;}
1020  case -1074396072:
1021  { errorText = "ERR_INVALID_BORDER";break;}
1022  case -1074396073:
1023  { errorText = "ERR_MASK_OUTSIDE_IMAGE";break;}
1024  case -1074396074:
1025  { errorText = "ERR_INCOMP_SIZE";break;}
1026  case -1074396075:
1027  { errorText = "ERR_COORD_SYS_SECOND_AXIS";break;}
1028  case -1074396076:
1029  { errorText = "ERR_COORD_SYS_FIRST_AXIS";break;}
1030  case -1074396077:
1031  { errorText = "ERR_INCOMP_TYPE";break;}
1032  case -1074396079:
1033  { errorText = "ERR_INVALID_METAFILE_HANDLE";break;}
1034  case -1074396080:
1035  { errorText = "ERR_INVALID_IMAGE_TYPE";break;}
1036  case -1074396081:
1037  { errorText = "ERR_BAD_PASSWORD";break;}
1038  case -1074396082:
1039  { errorText = "ERR_PALETTE_NOT_SUPPORTED";break;}
1040  case -1074396083:
1041  { errorText = "ERR_ROLLBACK_TIMEOUT";break;}
1042  case -1074396084:
1043  { errorText = "ERR_ROLLBACK_DELETE_TIMER";break;}
1044  case -1074396085:
1045  { errorText = "ERR_ROLLBACK_INIT_TIMER";break;}
1046  case -1074396086:
1047  { errorText = "ERR_ROLLBACK_START_TIMER";break;}
1048  case -1074396087:
1049  { errorText = "ERR_ROLLBACK_STOP_TIMER";break;}
1050  case -1074396088:
1051  { errorText = "ERR_ROLLBACK_RESIZE";break;}
1052  case -1074396089:
1053  { errorText = "ERR_ROLLBACK_RESOURCE_REINITIALIZE";break;}
1054  case -1074396090:
1055  { errorText = "ERR_ROLLBACK_RESOURCE_ENABLED";break;}
1056  case -1074396091:
1057  { errorText = "ERR_ROLLBACK_RESOURCE_UNINITIALIZED_ENABLE";break;}
1058  case -1074396092:
1059  { errorText = "ERR_ROLLBACK_RESOURCE_NON_EMPTY_INITIALIZE";break;}
1060  case -1074396093:
1061  { errorText = "ERR_ROLLBACK_RESOURCE_LOCKED";break;}
1062  case -1074396094:
1063  { errorText = "ERR_ROLLBACK_RESOURCE_CANNOT_UNLOCK";break;}
1064  case -1074396095:
1065  { errorText = "ERR_CALIBRATION_DUPLICATE_REFERENCE_POINT";break;}
1066  case -1074396096:
1067  { errorText = "ERR_NOT_AN_OBJECT";break;}
1068  case -1074396097:
1069  { errorText = "ERR_INVALID_PARTICLE_PARAMETER_VALUE";break;}
1070  case -1074396098:
1071  { errorText = "ERR_RESERVED_MUST_BE_NULL";break;}
1072  case -1074396099:
1073  { errorText = "ERR_CALIBRATION_INFO_SIMPLE_TRANSFORM";break;}
1074  case -1074396100:
1075  { errorText = "ERR_CALIBRATION_INFO_PERSPECTIVE_PROJECTION";break;}
1076  case -1074396101:
1077  { errorText = "ERR_CALIBRATION_INFO_MICRO_PLANE";break;}
1078  case -1074396102:
1079  { errorText = "ERR_CALIBRATION_INFO_6";break;}
1080  case -1074396103:
1081  { errorText = "ERR_CALIBRATION_INFO_5";break;}
1082  case -1074396104:
1083  { errorText = "ERR_CALIBRATION_INFO_4";break;}
1084  case -1074396105:
1085  { errorText = "ERR_CALIBRATION_INFO_3";break;}
1086  case -1074396106:
1087  { errorText = "ERR_CALIBRATION_INFO_2";break;}
1088  case -1074396107:
1089  { errorText = "ERR_CALIBRATION_INFO_1";break;}
1090  case -1074396108:
1091  { errorText = "ERR_CALIBRATION_ERRORMAP";break;}
1092  case -1074396109:
1093  { errorText = "ERR_CALIBRATION_INVALID_SCALING_FACTOR";break;}
1094  case -1074396110:
1095  { errorText = "ERR_CALIBRATION_INFO_VERSION";break;}
1096  case -1074396111:
1097  { errorText = "ERR_CALIBRATION_FAILED_TO_FIND_GRID";break;}
1098  case -1074396112:
1099  { errorText = "ERR_INCOMP_MATRIX_SIZE";break;}
1100  case -1074396113:
1101  { errorText = "ERR_CALIBRATION_IMAGE_UNCALIBRATED";break;}
1102  case -1074396114:
1103  { errorText = "ERR_CALIBRATION_INVALID_ROI";break;}
1104  case -1074396115:
1105  { errorText = "ERR_CALIBRATION_IMAGE_CORRECTED";break;}
1106  case -1074396116:
1107  { errorText = "ERR_CALIBRATION_INSF_POINTS";break;}
1108  case -1074396117:
1109  { errorText = "ERR_MATRIX_SIZE";break;}
1110  case -1074396118:
1111  { errorText = "ERR_INVALID_STEP_SIZE";break;}
1112  case -1074396119:
1113  { errorText = "ERR_CUSTOMDATA_INVALID_KEY";break;}
1114  case -1074396120:
1115  { errorText = "ERR_NOT_IMAGE";break;}
1116  case -1074396121:
1117  { errorText = "ERR_SATURATION_THRESHOLD_OUT_OF_RANGE";break;}
1118  case -1074396122:
1119  { errorText = "ERR_DRAWTEXT_COLOR_MUST_BE_GRAYSCALE";break;}
1120  case -1074396123:
1121  { errorText = "ERR_INVALID_CALIBRATION_MODE";break;}
1122  case -1074396124:
1123  { errorText = "ERR_INVALID_CALIBRATION_ROI_MODE";break;}
1124  case -1074396125:
1125  { errorText = "ERR_INVALID_CONTRAST_THRESHOLD";break;}
1126  case -1074396126:
1127  { errorText = "ERR_ROLLBACK_RESOURCE_CONFLICT_1";break;}
1128  case -1074396127:
1129  { errorText = "ERR_ROLLBACK_RESOURCE_CONFLICT_2";break;}
1130  case -1074396128:
1131  { errorText = "ERR_ROLLBACK_RESOURCE_CONFLICT_3";break;}
1132  case -1074396129:
1133  { errorText = "ERR_ROLLBACK_UNBOUNDED_INTERFACE";break;}
1134  case -1074396130:
1135  { errorText = "ERR_NOT_RECT_OR_ROTATED_RECT";break;}
1136  case -1074396132:
1137  { errorText = "ERR_MASK_NOT_TEMPLATE_SIZE";break;}
1138  case -1074396133:
1139  { errorText = "ERR_THREAD_COULD_NOT_INITIALIZE";break;}
1140  case -1074396134:
1141  { errorText = "ERR_THREAD_INITIALIZING";break;}
1142  case -1074396135:
1143  { errorText = "ERR_INVALID_BUTTON_LABEL";break;}
1144  case -1074396136:
1145  { errorText = "ERR_DIRECTX_INVALID_FILTER_QUALITY";break;}
1146  case -1074396137:
1147  { errorText = "ERR_DIRECTX_DLL_NOT_FOUND";break;}
1148  case -1074396138:
1149  { errorText = "ERR_ROLLBACK_NOT_SUPPORTED";break;}
1150  case -1074396139:
1151  { errorText = "ERR_ROLLBACK_RESOURCE_OUT_OF_MEMORY";break;}
1152  case -1074396140:
1153  { errorText = "ERR_BARCODE_CODE128_SET";break;}
1154  case -1074396141:
1155  { errorText = "ERR_BARCODE_CODE128_FNC";break;}
1156  case -1074396142:
1157  { errorText = "ERR_BARCODE_INVALID";break;}
1158  case -1074396143:
1159  { errorText = "ERR_BARCODE_TYPE";break;}
1160  case -1074396144:
1161  { errorText = "ERR_BARCODE_CODE93_SHIFT";break;}
1162  case -1074396145:
1163  { errorText = "ERR_BARCODE_UPCA";break;}
1164  case -1074396146:
1165  { errorText = "ERR_BARCODE_MSI";break;}
1166  case -1074396147:
1167  { errorText = "ERR_BARCODE_I25";break;}
1168  case -1074396148:
1169  { errorText = "ERR_BARCODE_EAN13";break;}
1170  case -1074396149:
1171  { errorText = "ERR_BARCODE_EAN8";break;}
1172  case -1074396150:
1173  { errorText = "ERR_BARCODE_CODE128";break;}
1174  case -1074396151:
1175  { errorText = "ERR_BARCODE_CODE93";break;}
1176  case -1074396152:
1177  { errorText = "ERR_BARCODE_CODE39";break;}
1178  case -1074396153:
1179  { errorText = "ERR_BARCODE_CODABAR";break;}
1180  case -1074396154:
1181  { errorText = "ERR_IMAGE_TOO_SMALL";break;}
1182  case -1074396155:
1183  { errorText = "ERR_UNINIT";break;}
1184  case -1074396156:
1185  { errorText = "ERR_NEED_FULL_VERSION";break;}
1186  case -1074396157:
1187  { errorText = "ERR_UNREGISTERED";break;}
1188  case -1074396158:
1189  { errorText = "ERR_MEMORY_ERROR";break;}
1190  case -1074396159:
1191  { errorText = "ERR_OUT_OF_MEMORY";break;}
1192  case -1074396160:
1193  { errorText = "ERR_SYSTEM_ERROR";break;}
1194  case 0:
1195  { errorText = "ERR_SUCCESS";break;}
1196  // end National Instruments defined errors
1197 
1198  // begin BAE defined errors
1199  case ERR_VISION_GENERAL_ERROR:
1200  { errorText = "ERR_VISION_GENERAL_ERROR";break;}
1201  case ERR_COLOR_NOT_FOUND:
1202  { errorText = "ERR_COLOR_NOT_FOUND";break;}
1203  case ERR_PARTICLE_TOO_SMALL:
1204  { errorText = "ERR_PARTICLE_TOO_SMALL";break;}
1205  case ERR_CAMERA_FAILURE:
1206  { errorText = "ERR_CAMERA_FAILURE";break;}
1207  case ERR_CAMERA_SOCKET_CREATE_FAILED:
1208  { errorText = "ERR_CAMERA_SOCKET_CREATE_FAILED";break;}
1209  case ERR_CAMERA_CONNECT_FAILED:
1210  { errorText = "ERR_CAMERA_CONNECT_FAILED";break;}
1211  case ERR_CAMERA_STALE_IMAGE:
1212  { errorText = "ERR_CAMERA_STALE_IMAGE";break;}
1213  case ERR_CAMERA_NOT_INITIALIZED:
1214  { errorText = "ERR_CAMERA_NOT_INITIALIZED";break;}
1215  case ERR_CAMERA_NO_BUFFER_AVAILABLE:
1216  { errorText = "ERR_CAMERA_NO_BUFFER_AVAILABLE";break;}
1217  case ERR_CAMERA_HEADER_ERROR:
1218  { errorText = "ERR_CAMERA_HEADER_ERROR";break;}
1219  case ERR_CAMERA_BLOCKING_TIMEOUT:
1220  { errorText = "ERR_CAMERA_BLOCKING_TIMEOUT";break;}
1221  case ERR_CAMERA_AUTHORIZATION_FAILED:
1222  { errorText = "ERR_CAMERA_AUTHORIZATION_FAILED";break;}
1223  case ERR_CAMERA_TASK_SPAWN_FAILED:
1224  { errorText = "ERR_CAMERA_TASK_SPAWN_FAILED";break;}
1225  case ERR_CAMERA_TASK_INPUT_OUT_OF_RANGE:
1226  { errorText = "ERR_CAMERA_TASK_INPUT_OUT_OF_RANGE";break;}
1227  case ERR_CAMERA_COMMAND_FAILURE:
1228  { errorText = "ERR_CAMERA_COMMAND_FAILURE";break;}
1229  }
1230 
1231  return errorText;
1232 }
1233 
1234 
1235 

Generated on Sat Apr 26 2014 12:26:45 for WPILibC++ by doxygen 1.8.6