⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 frcerror.cpp

📁 good luck to everyone!
💻 CPP
📖 第 1 页 / 共 4 页
字号:
/********************************************************************************
*  Project   		: FIRST Motor Controller
*  File Name  		: FrcError.cpp        
*  Contributors   	: JDG, ELF
*  Creation Date 	: July 20, 2008
*  Revision History	: Source code & revision history maintained at sourceforge.WPI.edu    
*  File Description	: Error handling functionality for C routines
*/                            
/*----------------------------------------------------------------------------*/
/*        Copyright (c) FIRST 2008.  All Rights Reserved.                     */
/*  Open Source Software - may be modified and shared by FRC teams. The code  */
/*  must be accompanied by the FIRST BSD license file in $(WIND_BASE)/WPILib. */
/*----------------------------------------------------------------------------*/
 
#include "nivision.h" 
#include "FrcError.h" 

/**
 * Get the error code returned from the NI Vision library
 * @return The last error code.
 */
int GetLastVisionError()
{
	//int errorCode = imaqGetLastVisionError();     // error code: 0 = no error	
	//char* errorText = GetVisionErrorText(errorCode);
	//dprintf (LOG_DEBUG, "Error = %i  %s ", errorCode, errorText);
	return imaqGetLastError();
}
	
/**
* Get the error text for an NI Vision error code.
* Note: imaqGetErrorText() is not supported on real time system, so
* so relevant strings are hardcoded here - the maintained version is
* in the LabWindows/CVI help file.
* @param errorCode The error code to find the text for.
* @return The error text
*/
char* GetVisionErrorText(int errorCode)
{
	char* errorText;

	switch (errorCode)
	{
		default:
			{ errorText = "UNKNOWN_ERROR";break;}
		case -1074395138:
			{ errorText = "ERR_OCR_REGION_TOO_SMALL";break;}
		case -1074395139:
			{ errorText = "ERR_IMAQ_QR_DIMENSION_INVALID";break;}
		case -1074395140:
			{ errorText = "ERR_OCR_CHAR_REPORT_CORRUPTED";break;}
		case -1074395141:
			{ errorText = "ERR_OCR_NO_TEXT_FOUND";break;}
		case -1074395142:
			{ errorText = "ERR_QR_DETECTION_MODELTYPE";break;}
		case -1074395143:
			{ errorText = "ERR_QR_DETECTION_MODE";break;}
		case -1074395144:
			{ errorText = "ERR_QR_INVALID_BARCODE";break;}
		case -1074395145:
			{ errorText = "ERR_QR_INVALID_READ";break;}
		case -1074395146:
			{ errorText = "ERR_QR_DETECTION_VERSION";break;}
		case -1074395147:
			{ errorText = "ERR_BARCODE_RSSLIMITED";break;}
		case -1074395148:
			{ errorText = "ERR_OVERLAY_GROUP_NOT_FOUND";break;}
		case -1074395149:
			{ errorText = "ERR_DUPLICATE_TRANSFORM_TYPE";break;}
		case -1074395151:
			{ errorText = "ERR_OCR_CORRECTION_FAILED";break;}
		case -1074395155:
			{ errorText = "ERR_OCR_ORIENT_DETECT_FAILED";break;}
		case -1074395156:
			{ errorText = "ERR_OCR_SKEW_DETECT_FAILED";break;}
		case -1074395158:
			{ errorText = "ERR_OCR_INVALID_CONTRASTMODE";break;}
		case -1074395159:
			{ errorText = "ERR_OCR_INVALID_TOLERANCE";break;}
		case -1074395160:
			{ errorText = "ERR_OCR_INVALID_MAXPOINTSIZE";break;}
		case -1074395161:
			{ errorText = "ERR_OCR_INVALID_CORRECTIONLEVEL";break;}
		case -1074395162:
			{ errorText = "ERR_OCR_INVALID_CORRECTIONMODE";break;}
		case -1074395163:
			{ errorText = "ERR_OCR_INVALID_CHARACTERPREFERENCE";break;}
		case -1074395164:
			{ errorText = "ERR_OCR_ADD_WORD_FAILED";break;}
		case -1074395165:
			{ errorText = "ERR_OCR_WTS_DIR_NOT_FOUND";break;}
		case -1074395166:
			{ errorText = "ERR_OCR_BIN_DIR_NOT_FOUND";break;}
		case -1074395167:
			{ errorText = "ERR_OCR_INVALID_OUTPUTDELIMITER";break;}
		case -1074395168:
			{ errorText = "ERR_OCR_INVALID_AUTOCORRECTIONMODE";break;}
		case -1074395169:
			{ errorText = "ERR_OCR_INVALID_RECOGNITIONMODE";break;}
		case -1074395170:
			{ errorText = "ERR_OCR_INVALID_CHARACTERTYPE";break;}
		case -1074395171:
			{ errorText = "ERR_OCR_INI_FILE_NOT_FOUND";break;}
		case -1074395172:
			{ errorText = "ERR_OCR_INVALID_CHARACTERSET";break;}
		case -1074395173:
			{ errorText = "ERR_OCR_INVALID_LANGUAGE";break;}
		case -1074395174:
			{ errorText = "ERR_OCR_INVALID_AUTOORIENTMODE";break;}
		case -1074395175:
			{ errorText = "ERR_OCR_BAD_USER_DICTIONARY";break;}
		case -1074395178:
			{ errorText = "ERR_OCR_RECOGNITION_FAILED";break;}
		case -1074395179:
			{ errorText = "ERR_OCR_PREPROCESSING_FAILED";break;}
		case -1074395200:
			{ errorText = "ERR_OCR_INVALID_PARAMETER";break;}
		case -1074395201:
			{ errorText = "ERR_OCR_LOAD_LIBRARY";break;}
		case -1074395203:
			{ errorText = "ERR_OCR_LIB_INIT";break;}
		case -1074395210:
			{ errorText = "ERR_OCR_CANNOT_MATCH_TEXT_TEMPLATE";break;}
		case -1074395211:
			{ errorText = "ERR_OCR_BAD_TEXT_TEMPLATE";break;}
		case -1074395212:
			{ errorText = "ERR_OCR_TEMPLATE_WRONG_SIZE";break;}
		case -1074395233:
			{ errorText = "ERR_TEMPLATE_IMAGE_TOO_LARGE";break;}
		case -1074395234:
			{ errorText = "ERR_TEMPLATE_IMAGE_TOO_SMALL";break;}
		case -1074395235:
			{ errorText = "ERR_TEMPLATE_IMAGE_CONTRAST_TOO_LOW";break;}
		case -1074395237:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_SHIFT_1";break;}
		case -1074395238:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_NOSHIFT";break;}
		case -1074395239:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_SHIFT";break;}
		case -1074395240:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_ROTATION_1";break;}
		case -1074395241:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_NOROTATION";break;}
		case -1074395242:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_ROTATION";break;}
		case -1074395243:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_4";break;}
		case -1074395244:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_3";break;}
		case -1074395245:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_2";break;}
		case -1074395246:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR_1";break;}
		case -1074395247:
			{ errorText = "ERR_TEMPLATE_DESCRIPTOR";break;}
		case -1074395248:
			{ errorText = "ERR_TOO_MANY_ROTATION_ANGLE_RANGES";break;}
		case -1074395249:
			{ errorText = "ERR_ROTATION_ANGLE_RANGE_TOO_LARGE";break;}
		case -1074395250:
			{ errorText = "ERR_MATCH_SETUP_DATA";break;}
		case -1074395251:
			{ errorText = "ERR_INVALID_MATCH_MODE";break;}
		case -1074395252:
			{ errorText = "ERR_LEARN_SETUP_DATA";break;}
		case -1074395253:
			{ errorText = "ERR_INVALID_LEARN_MODE";break;}
		case -1074395256:
			{ errorText = "ERR_EVEN_WINDOW_SIZE";break;}
		case -1074395257:
			{ errorText = "ERR_INVALID_EDGE_DIR";break;}
		case -1074395258:
			{ errorText = "ERR_BAD_FILTER_WIDTH";break;}
		case -1074395260:
			{ errorText = "ERR_HEAP_TRASHED";break;}
		case -1074395261:
			{ errorText = "ERR_GIP_RANGE";break;}
		case -1074395262:
			{ errorText = "ERR_LCD_BAD_MATCH";break;}
		case -1074395263:
			{ errorText = "ERR_LCD_NO_SEGMENTS";break;}
		case -1074395265:
			{ errorText = "ERR_BARCODE";break;}
		case -1074395267:
			{ errorText = "ERR_COMPLEX_ROOT";break;}
		case -1074395268:
			{ errorText = "ERR_LINEAR_COEFF";break;}
		case -1074395269:
			{ errorText = "ERR_NULL_POINTER";break;}
		case -1074395270:
			{ errorText = "ERR_DIV_BY_ZERO";break;}
		case -1074395275:
			{ errorText = "ERR_INVALID_BROWSER_IMAGE";break;}
		case -1074395276:
			{ errorText = "ERR_LINES_PARALLEL";break;}
		case -1074395277:
			{ errorText = "ERR_BARCODE_CHECKSUM";break;}
		case -1074395278:
			{ errorText = "ERR_LCD_NOT_NUMERIC";break;}
		case -1074395279:
			{ errorText = "ERR_ROI_NOT_POLYGON";break;}
		case -1074395280:
			{ errorText = "ERR_ROI_NOT_RECT";break;}
		case -1074395281:
			{ errorText = "ERR_IMAGE_SMALLER_THAN_BORDER";break;}
		case -1074395282:
			{ errorText = "ERR_CANT_DRAW_INTO_VIEWER";break;}
		case -1074395283:
			{ errorText = "ERR_INVALID_RAKE_DIRECTION";break;}
		case -1074395284:
			{ errorText = "ERR_INVALID_EDGE_PROCESS";break;}
		case -1074395285:
			{ errorText = "ERR_INVALID_SPOKE_DIRECTION";break;}
		case -1074395286:
			{ errorText = "ERR_INVALID_CONCENTRIC_RAKE_DIRECTION";break;}
		case -1074395287:
			{ errorText = "ERR_INVALID_LINE";break;}
		case -1074395290:
			{ errorText = "ERR_SHAPEMATCH_BADTEMPLATE";break;}
		case -1074395291:
			{ errorText = "ERR_SHAPEMATCH_BADIMAGEDATA";break;}
		case -1074395292:
			{ errorText = "ERR_POINTS_ARE_COLLINEAR";break;}
		case -1074395293:
			{ errorText = "ERR_CONTOURID_NOT_FOUND";break;}
		case -1074395294:
			{ errorText = "ERR_CONTOUR_INDEX_OUT_OF_RANGE";break;}
		case -1074395295:
			{ errorText = "ERR_INVALID_INTERPOLATIONMETHOD_INTERPOLATEPOINTS";break;}
		case -1074395296:
			{ errorText = "ERR_INVALID_BARCODETYPE";break;}
		case -1074395297:
			{ errorText = "ERR_INVALID_PARTICLEINFOMODE";break;}
		case -1074395298:
			{ errorText = "ERR_COMPLEXPLANE_NOT_REAL_OR_IMAGINARY";break;}
		case -1074395299:
			{ errorText = "ERR_INVALID_COMPLEXPLANE";break;}
		case -1074395300:
			{ errorText = "ERR_INVALID_METERARCMODE";break;}
		case -1074395301:
			{ errorText = "ERR_ROI_NOT_2_LINES";break;}
		case -1074395302:
			{ errorText = "ERR_INVALID_THRESHOLDMETHOD";break;}
		case -1074395303:
			{ errorText = "ERR_INVALID_NUM_OF_CLASSES";break;}
		case -1074395304:
			{ errorText = "ERR_INVALID_MATHTRANSFORMMETHOD";break;}
		case -1074395305:
			{ errorText = "ERR_INVALID_REFERENCEMODE";break;}
		case -1074395306:
			{ errorText = "ERR_INVALID_TOOL";break;}
		case -1074395307:
			{ errorText = "ERR_PRECISION_NOT_GTR_THAN_0";break;}
		case -1074395308:
			{ errorText = "ERR_INVALID_COLORSENSITIVITY";break;}
		case -1074395309:
			{ errorText = "ERR_INVALID_WINDOW_THREAD_POLICY";break;}
		case -1074395310:
			{ errorText = "ERR_INVALID_PALETTE_TYPE";break;}
		case -1074395311:
			{ errorText = "ERR_INVALID_COLOR_SPECTRUM";break;}
		case -1074395312:
			{ errorText = "ERR_LCD_CALIBRATE";break;}
		case -1074395313:
			{ errorText = "ERR_WRITE_FILE_NOT_SUPPORTED";break;}
		case -1074395316:
			{ errorText = "ERR_INVALID_KERNEL_CODE";break;}
		case -1074395317:
			{ errorText = "ERR_UNDEF_POINT";break;}
		case -1074395318:
			{ errorText = "ERR_INSF_POINTS";break;}
		case -1074395319:
			{ errorText = "ERR_INVALID_SUBPIX_TYPE";break;}
		case -1074395320:
			{ errorText = "ERR_TEMPLATE_EMPTY";break;}
		case -1074395321:
			{ errorText = "ERR_INVALID_MORPHOLOGYMETHOD";break;}
		case -1074395322:
			{ errorText = "ERR_INVALID_TEXTALIGNMENT";break;}
		case -1074395323:
			{ errorText = "ERR_INVALID_FONTCOLOR";break;}
		case -1074395324:
			{ errorText = "ERR_INVALID_SHAPEMODE";break;}
		case -1074395325:
			{ errorText = "ERR_INVALID_DRAWMODE";break;}
		case -1074395326:
			{ errorText = "ERR_INVALID_DRAWMODE_FOR_LINE";break;}
		case -1074395327:
			{ errorText = "ERR_INVALID_SCALINGMODE";break;}
		case -1074395328:
			{ errorText = "ERR_INVALID_INTERPOLATIONMETHOD";break;}
		case -1074395329:
			{ errorText = "ERR_INVALID_OUTLINEMETHOD";break;}
		case -1074395330:
			{ errorText = "ERR_INVALID_BORDER_SIZE";break;}
		case -1074395331:
			{ errorText = "ERR_INVALID_BORDERMETHOD";break;}
		case -1074395332:
			{ errorText = "ERR_INVALID_COMPAREFUNCTION";break;}
		case -1074395333:
			{ errorText = "ERR_INVALID_VERTICAL_TEXT_ALIGNMENT";break;}
		case -1074395334:
			{ errorText = "ERR_INVALID_CONVERSIONSTYLE";break;}
		case -1074395335:
			{ errorText = "ERR_DISPATCH_STATUS_CONFLICT";break;}
		case -1074395336:
			{ errorText = "ERR_UNKNOWN_ALGORITHM";break;}
		case -1074395340:
			{ errorText = "ERR_INVALID_SIZETYPE";break;}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -