www.pudn.com > chap_03.rar > ImageErrors.h


//ImageErrors.h 
 
#ifndef __ERRORS_H__ 
#define __ERRORS_H__ 
 
#define IMAGELIB_SUCCESS 0 
 
// File errors 
#define IMAGELIB_FILE_OPEN_ERROR -1 
#define IMAGELIB_FILE_CREATION_ERROR -2 
#define IMAGELIB_FILE_WRITE_ERROR -3 
#define IMAGELIB_FILE_READ_ERROR -4 
 
// Memory erros 
#define IMAGELIB_MEMORY_ALLOCATION_ERROR -50 
#define IMAGELIB_MEMORY_LOCK_ERROR -51 
 
// Argument errors 
#define IMAGELIB_NODIB -100 
 
// 
#define IMAGELIB_UNSUPPORTED_FILETYPE -200 
#define IMAGELIB_HDIB_NULL -201 
#define IMAGELIB_LOGICAL_PALETTE_CREATION_ERROR -202 
#define IMAGELIB_NO_PALETTE_FOR_HIGH_COLOR -203 
#define IMAGELIB_STRETCHDIBITS_ERROR -204 
#define IMAGELIB_PALETTE_QUANTIZE_ERROR -205 
#define IMAGELIB_ATTEMPT_CHANGE_TO_SAME 206 
#define IMAGELIB_ROTATION_VALUE_ERROR -207 
#define IMAGELIB_ROTATE_ERROR -208 
 
#endif