-
Notifications
You must be signed in to change notification settings - Fork 141
Expand file tree
/
Copy pathErrorCodes.h
More file actions
284 lines (268 loc) · 9.35 KB
/
ErrorCodes.h
File metadata and controls
284 lines (268 loc) · 9.35 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
// ReSharper disable CppInconsistentNaming
# ifndef TKERROR_CODES
/*
0 = tkNO_ERROR
1-200 = Common
201-400 = tkshp
401-600 = tkgrd
601-800 = tkimg
801-1000 = tkdbf
1001-1200 = tkutils
1201-1400 = tkmap
1401-1600 = tktinvuc
1501-1600 = tkFeatureSpecific
1601-5000 = Reserved
5001- = UserDefined
*/
const char* ErrorMsg(long errorCode);
// 0 = tkNO_ERROR
# define tkNO_ERROR 0
//1-200 = Common
# define tkINDEX_OUT_OF_BOUNDS 1
# define tkUNEXPECTED_NULL_PARAMETER 2
# define tkINVALID_FILE_EXTENSION 3
# define tkINVALID_FILENAME 4
# define tkUNRECOVERABLE_ERROR 5
# define tkFILE_NOT_OPEN 6
# define tkZERO_LENGTH_STRING 7
# define tkINCORRECT_VARIANT_TYPE 8
# define tkINVALID_PARAMETER_VALUE 9
# define tkINTERFACE_NOT_SUPPORTED 10
# define tkUNAVAILABLE_IN_DISK_MODE 11
# define tkCANT_OPEN_FILE 12
# define tkUNSUPPORTED_FILE_EXTENSION 13
# define tkCANT_CREATE_FILE 14
# define tkINVALID_FILE 15
# define tkINVALID_VARIANT_TYPE 16
# define tkOUT_OF_RANGE_0_TO_1 17
# define tkCANT_COCREATE_COM_INSTANCE 18
# define tkFAILED_TO_ALLOCATE_MEMORY 19
# define tkUNSUPPORTED_FORMAT 20
# define tkPROPERTY_DEPRECATED 21
# define tkPROPERTY_NOT_IMPLEMENTED 22
# define tkINVALID_FOR_INMEMORY_OBJECT 23
# define tkCANT_DELETE_FILE 24
# define tkINVALID_EXPRESSION 25
# define tkFILE_EXISTS 26
# define tkBOUNDS_NOT_INTERSECT 27
# define tkGDAL_ERROR 28
# define tkMETHOD_NOT_IMPLEMENTED 29
# define tkFOLDER_NOT_EXISTS 30
# define tkFILE_NOT_EXISTS 31
# define tkMETHOD_DEPRECATED 32
# define tkINVALID_OPEN_STRATEGY 33
# define tkSPATIAL_OPERATION_FAILED 34
# define tkFAILED_TO_READ_INPUT_NAMES 35
# define tkINVALID_PARAMETERS_ARRAY 36
//201 - 300 = tkshp
# define tkUNSUPPORTED_SHAPEFILE_TYPE 201
# define tkINCOMPATIBLE_SHAPEFILE_TYPE 202
# define tkCANT_OPEN_SHP 203
# define tkCANT_OPEN_SHX 204
# define tkINVALID_SHP_FILE 205
# define tkINVALID_SHX_FILE 206
# define tkSHPFILE_IN_EDIT_MODE 207
# define tkSHPFILE_NOT_IN_EDIT_MODE 208
# define tkCANT_CREATE_SHP 209
# define tkCANT_CREATE_SHX 210
# define tkSHP_FILE_EXISTS 211
# define tkSHX_FILE_EXISTS 212
# define tkINCOMPATIBLE_SHAPE_TYPE 213
# define tkPARENT_SHAPEFILE_NOT_EXISTS 214
# define tkCANT_CONVERT_SHAPE_GEOS 215
# define tkSHAPEFILE_UNINITIALIZED 216
# define tkSHP_READ_VIOLATION 217
# define tkSHP_WRITE_VIOLATION 218
# define tkSELECTION_EMPTY 219
# define tkINVALID_SHAPE 220
# define tkUNEXPECTED_SHAPE_TYPE 221
# define tkINVALID_RETURN_TYPE 222
# define tkSHPFILE_WITH_INVALID_SHAPES 223
# define tkCATEGORY_WASNT_FOUND 224
# define tkRESULTINGSHPFILE_EMPTY 225 /* Added by Paul Meems. 23-10-2013 */
# define tkABORTED_ON_INPUT_VALIDATION 226
# define tkABORTED_ON_OUTPUT_VALIDATION 227
# define tkSHAPEFILE_IS_EMPTY 228
# define tkFAILED_TO_BUILD_SPATIAL_INDEX 229
# define tkINMEMORY_SHAPEFILE_EXPECTED 230
# define tkCOLOR_SCHEME_IS_EMPTY 231
# define tkNOT_ENOUGH_POINTS_FOR_SHAPE_TYPE 232
# define tkNO_FIXING_IN_DISK_MODE 233
# define tkUNDO_LIST_NO_MAP 234
# define tkALREADY_WITHIN_BATCH 235
# define tkSHAPE_EDITOR_NO_MAP 236
# define tkNOT_ENOUGH_POINTS 237
# define tkSAME_SUBJECT_AND_OVERLAY_SHAPE 238
# define tkNO_LAYER_HANDLE_FOR_SHAPE_EDITOR 239
# define tkFAILED_CREATE_BUFFER_PARAMS 240
# define tkSPLIT_LINEAR_INTERSECTION 241
# define tkCANT_START_BATCH_OPERATION 242
# define tkEDITOR_OVERLAY_NO_SUBJECT 243
# define tkEDITOR_OVERLAY_ALREADY_STARTED 244
# define tkADD_SHAPE_MODE_ONLY 245
# define tkNO_INTERACTIVE_EDITING 246
# define tkEXPRESSION_NO_SHAPEFILE 247
# define tkAPPEND_MODE_NO_FILE 248
# define tkUSE_SPATIALINDEX_IS_FALSE 249
# define tkHAS_NO_SPATIALINDEX 250
# define tkEXCEEDS_SPATIALINDEXMAXAREAPERCENT 251
# define tkCANNOT_APPLY_UNICODE_TO_SPATIALINDEX 252
//301-400 = OGR layers
# define tkFAILED_TO_OPEN_OGR_LAYER 301
# define tkOGR_DATASOURCE_UNINITIALIZED 302
# define tkOGR_LAYER_UNINITIALIZED 303
# define tkINVALID_LAYER_NAME 304
# define tkFAILED_TO_CREATE_OGR_LAYER 305
# define tkUNEXPECTED_OGR_SOURCE_TYPE 306
# define tkOGR_QUERY_FAILED 307
# define tkFAILED_TO_OPEN_OGR_DATASOURCE 308
# define tkNO_OGR_DATA_WAS_LOADED 309
# define tkOGR_NO_MODIFICATIONS 310
# define tkFID_COLUMN_NOT_FOUND 311
# define tkCANT_SAVE_REPROJECTED_GEOMETRIES 312
# define tkOGR_RANDOM_WRITE_NOT_SUPPORTED 313
# define tkOGR_ABORTED_INVALID_SHAPES 314
# define tkOGR_LAYER_TRIMMED 315
# define tkNOT_ALLOWED_IN_OGR_DYNAMIC_MODE 316
# define tkOGR_NO_STYLE_TABLE_CREATION 317
# define tkOGR_NO_STYLE_FOR_QUERIES 318
# define tkOGR_FAILED_TO_CREATE_STYLE_TABLE 319
# define tkOGR_INVALID_FIELD_NAME 320
# define tkOGR_NO_SHAPEFILE 321
# define tkOGR_STYLE_NOT_FOUND 322
# define tkNOT_UNIQUE_CLASSIFICATION_FOR_STRINGS 323
# define tkTOO_MANY_CATEGORIES 324
# define tkOGR_DATASOURCE_EMPTY 325
//401-600 = tkgrd
# define tkGRID_NOT_INITIALIZED 401
# define tkINVALID_DATA_TYPE 402
# define tkINVALID_GRID_FILE_TYPE 403
# define tkZERO_ROWS_OR_COLS 404
# define tkINCOMPATIBLE_DATA_TYPE 405
# define tkESRI_DLL_NOT_INITIALIZED 406
# define tkESRI_INVALID_BOUNDS 407
# define tkESRI_ACCESS_WINDOW_SET 408
# define tkCANT_ALLOC_MEMORY 409
# define tkESRI_LAYER_OPEN 410
# define tkESRI_LAYER_CREATE 411
# define tkESRI_CANT_DELETE_FILE 412
# define tkSDTS_BAD_FILE_HEADER 413
# define tkGDAL_GRID_NOT_OPENED 414
# define tkCANT_DISPLAY_WO_PROXY 415
# define tkFAILED_TO_SAVE_GRID 416
//601-800 = tkimg
# define tkCANT_WRITE_WORLD_FILE 601
# define tkINVALID_WIDTH_OR_HEIGHT 602
# define tkINVALID_DY 603
# define tkINVALID_DX 604
# define tkCANT_CREATE_DDB_BITMAP 605
# define tkAPPLICABLE_GDAL_ONLY 606
# define tkNOT_APPLICABLE_TO_GDAL 607
# define tkGDAL_DATASET_IS_READONLY 608
# define tkIMAGE_BUFFER_IS_EMPTY 609
# define tkICON_OR_TEXTURE_TOO_BIG 610
# define tkFAILED_TO_OBTAIN_DC 611
# define tkIMAGE_UNINITIALIZED 612
# define tkCANT_DISPLAY_WITHOUT_EXTERNAL_SCHEME 613
# define tkGDAL_INVALID_SAVE_IMAGE_EXTENSION 614
# define tkCOPYING_DISK_BASED_BMP_NOT_SUPPORTED 615
# define tkGDIPLUS_SAVING_AVAILABLE_INRAM 616
//801-1000 = tkdbf
# define tkCANT_OPEN_DBF 801
# define tkDBF_IN_EDIT_MODE 802
# define tkDBF_NOT_IN_EDIT_MODE 803
# define tkDBF_FILE_EXISTS 804
# define tkDBF_FILE_DOES_NOT_EXIST 805
# define tkCANT_CREATE_DBF 806
# define tkDBF_CANT_ADD_DBF_FIELD 807
# define tkCANT_CHANGE_FIELD_TYPE 808
# define tkSAME_FIELD_TYPE_EXPECTED 809
# define tkGRID_MERGE_PROJECTION_MISMATCH 810
# define tkDBF_RECORDS_SHAPES_MISMATCH 811
# define tkDBF_CANT_WRITE_ROW 812
# define tkDBF_NO_EDIT_MODE_WHEN_APPENDING 813
# define tkDBF_WIDTH_TOO_SMALL 814
# define tkDBF_PRECISION_TOO_SMALL 815
//1001-1200 = tkutils
# define tkOUT_OF_RANGE_0_TO_180 1001
# define tkOUT_OF_RANGE_M360_TO_360 1002
# define tkSHAPEFILE_LARGER_THAN_GRID 1003
# define tkCONCAVE_POLYGONS 1004
# define tkINCOMPATIBLE_DX 1005
# define tkINCOMPATIBLE_DY 1006
# define tkINVALID_FINAL_POINT_INDEX 1007
# define tkTOLERANCE_TOO_LARGE 1008
# define tkNOT_ALIGNED 1009
# define tkINVALID_NODE 1010
# define tkNODE_AT_OUTLET 1011
# define tkNO_NETWORK 1012
# define tkCANT_CHANGE_OUTLET_PARENT 1013
# define tkNET_LOOP 1014
# define tkMISSING_FIELD 1015
# define tkINVALID_FIELD 1016
# define tkINVALID_FIELD_VALUE 1017
# define tkNON_SINGLE_BYTE_PER_BAND 1018
# define tkFAILED_READ_BLOCK 1019
# define tkFAILED_WRITE_BLOCK 1020
# define tkINPUT_RASTERS_DIFFER 1021
# define tkAT_LEAST_TWO_DATASOURCES_EXPECTED 1022
# define tkIMAGES_MUST_HAVE_THE_SAME_SIZE 1023
//1201-1400 = tkmap
# define tkINVALID_LAYER_HANDLE 1201
# define tkINVALID_DRAW_HANDLE 1202
# define tkWINDOW_LOCKED 1203
# define tkINVALID_LAYER_POSITION 1204
# define tkINIT_INVALID_DC 1205
# define tkINIT_CANT_SETUP_PIXEL_FORMAT 1206
# define tkINIT_CANT_CREATE_CONTEXT 1207
# define tkINIT_CANT_MAKE_CURRENT 1208
# define tkUNEXPECTED_LAYER_TYPE 1209
# define tkMAP_NOT_INITIALIZED 1210
# define tkMAP_INVALID_MAPSTATE 1211
# define tkMAP_MAPSTATE_LAYER_LOAD_FAILED 1212
# define tkMAP_PROJECTION_NOT_SET 1213
# define tkINVALID_GEOGRAPHIC_COORDINATES 1214
# define tkNO_INTERACTIVE_SHAPEFILES 1215
//1401-1600 = tktinvuc
# define tkVALUE_MUST_BE_2_TO_N 1401
# define tkNOT_INITIALIZED 1402
//1501-1600 = Itkfeature
//1601-1800 = labels
# define tkLABELS_CANT_SYNCHRONIZE 1601
# define tkLABELS_NOT_SYNCHRONIZE 1602
# define tkLABELS_NOT_SAVED 1603
# define tkINVALID_FLOAT_NUMBER_FORMAT 1604
# define tkLABEL_POSITIONING_INVALID 1605
//1801-2000 = geoprojections
#define tkOGR_NOT_ENOUGH_DATA 1801 /* not enough data to deserialize */
#define tkOGR_NOT_ENOUGH_MEMORY 1802
#define tkOGR_UNSUPPORTED_GEOMETRY_TYPE 1803
#define tkOGR_UNSUPPORTED_OPERATION 1804
#define tkOGR_CORRUPT_DATA 1805
#define tkOGR_FAILURE 1806
#define tkOGR_UNSUPPORTED_SRS 1807
#define tkOGR_INVALID_HANDLE 1808
#define tkFAILED_TO_REPROJECT 1809
#define tkPROJECTION_NOT_INITIALIZED 1810
#define tkPRJ_FILE_EXISTS 1811
#define tkTRANSFORMATION_NOT_INITIALIZED 1812
#define tkFAILED_TO_COPY_PROJECTION 1813
#define tkPROJECTION_IS_FROZEN 1814
#define tkGEOGRAPHIC_PROJECTION_EXPECTED 1815
#define tkMISSING_GEOPROJECTION 1816
#define tkPROJECTION_MISMATCH 1817
#define tkNO_REPROJECTION_FOR_IMAGES 1818
#define tkFAILED_TRANSFORM_WGS84_TO_MAP 1819
#define tkFAILED_TRANSFORM_MAP_TO_WGS84 1820
#define tkREPROJECTION_TOO_MUCH_SHAPES 1821
#define tkOGR_NON_EXISTING_FEATURE 1822
#define tkTRANSFORMATIONMODE_NOT_DEFINED 1823
//2001-2200 = tiles
#define tkINVALID_PROVIDER_ID 2001
#define tkCANT_DELETE_DEFAULT_PROVIDER 2002
#define tkPROVIDER_ID_RESERVED 2003
#define tkPROVIDER_ID_IN_USE 2004
#define tkINVALID_PROJECTION 2005
#define tkINVALID_URL 2006
#define tkINVALID_ZOOM_LEVEL 2007
# endif