466
|
1 <appendix>
|
|
2 <title>Compiler Generated Error Messages</title>
|
|
3 <para>
|
|
4 The error codes are shown in both hexadecimal (first column) and
|
|
5 decimal (second column). Error codes other than those listed are
|
|
6 generated by programming languages or user programs.
|
|
7 </para>
|
468
|
8 <variablelist>
|
|
9 <varlistentry><term>already a local variable</term>
|
|
10 <listitem>
|
|
11 <para>
|
|
12 Variable has already been declared at the current block level.
|
|
13 (8.1, 9.2)
|
|
14 </para>
|
|
15 </listitem>
|
|
16 </varlistentry>
|
466
|
17
|
468
|
18 <varlistentry><term>argument : <text></term>
|
|
19 <listitem>
|
|
20 <para>
|
|
21 Error from preprocessor. Self-explanatory. Most common cause
|
|
22 of this error is not being able to find an include file.
|
|
23 </para>
|
|
24 </listitem>
|
|
25 </varlistentry>
|
|
26
|
552
|
27 <varlistentry><term>argument error</term>
|
|
28 <listitem>
|
|
29 <para>
|
|
30 Function argument declared as type struct, union or function.
|
|
31 Pointers to such types, however are allowed. (10.1)
|
|
32 </para>
|
|
33 </listitem>
|
|
34 </varlistentry>
|
|
35
|
554
|
36 <varlistentry><term>argument storage</term>
|
552
|
37 <listitem>
|
|
38 <para>
|
|
39 </para>
|
|
40 </listitem>
|
|
41 </varlistentry>
|
|
42
|
554
|
43 <varlistentry><term>bad character</term>
|
|
44 <listitem>
|
|
45 <para>
|
|
46 </para>
|
|
47 </listitem>
|
|
48 </varlistentry>
|
|
49
|
|
50 <varlistentry><term>both must be integral</term>
|
552
|
51 <listitem>
|
|
52 <para>
|
|
53 </para>
|
|
54 </listitem>
|
|
55 </varlistentry>
|
|
56
|
554
|
57 <varlistentry><term>break error</term>
|
552
|
58 <listitem>
|
|
59 <para>
|
|
60 </para>
|
|
61 </listitem>
|
|
62 </varlistentry>
|
|
63
|
554
|
64 <varlistentry><term>can't take address</term>
|
552
|
65 <listitem>
|
|
66 <para>
|
|
67 </para>
|
|
68 </listitem>
|
|
69 </varlistentry>
|
|
70
|
554
|
71 <varlistentry><term>cannot cast</term>
|
552
|
72 <listitem>
|
|
73 <para>
|
|
74 </para>
|
|
75 </listitem>
|
|
76 </varlistentry>
|
|
77
|
554
|
78 <varlistentry><term>cannot evaluate data</term>
|
552
|
79 <listitem>
|
|
80 <para>
|
|
81 </para>
|
|
82 </listitem>
|
|
83 </varlistentry>
|
|
84
|
554
|
85 <varlistentry><term>cannot initialize</term>
|
552
|
86 <listitem>
|
|
87 <para>
|
|
88 </para>
|
|
89 </listitem>
|
|
90 </varlistentry>
|
|
91
|
554
|
92 <varlistentry><term>compiler trouble</term>
|
552
|
93 <listitem>
|
|
94 <para>
|
|
95 </para>
|
|
96 </listitem>
|
|
97 </varlistentry>
|
|
98
|
554
|
99 <varlistentry><term>condition needed</term>
|
552
|
100 <listitem>
|
|
101 <para>
|
|
102 </para>
|
|
103 </listitem>
|
|
104 </varlistentry>
|
|
105
|
554
|
106 <varlistentry><term>constant expression required</term>
|
552
|
107 <listitem>
|
|
108 <para>
|
|
109 </para>
|
|
110 </listitem>
|
|
111 </varlistentry>
|
|
112
|
554
|
113 <varlistentry><term>constant overflow</term>
|
552
|
114 <listitem>
|
|
115 <para>
|
|
116 </para>
|
|
117 </listitem>
|
|
118 </varlistentry>
|
|
119
|
554
|
120 <varlistentry><term>constant required</term>
|
552
|
121 <listitem>
|
|
122 <para>
|
|
123 </para>
|
|
124 </listitem>
|
|
125 </varlistentry>
|
|
126
|
554
|
127 <varlistentry><term>continue error</term>
|
552
|
128 <listitem>
|
|
129 <para>
|
|
130 </para>
|
|
131 </listitem>
|
|
132 </varlistentry>
|
|
133
|
554
|
134 <varlistentry><term>declaration mismatch</term>
|
552
|
135 <listitem>
|
|
136 <para>
|
|
137 </para>
|
|
138 </listitem>
|
|
139 </varlistentry>
|
|
140
|
554
|
141 <varlistentry><term>divide by zero</term>
|
552
|
142 <listitem>
|
|
143 <para>
|
|
144 </para>
|
|
145 </listitem>
|
|
146 </varlistentry>
|
|
147
|
554
|
148 <varlistentry><term>? expected</term>
|
552
|
149 <listitem>
|
|
150 <para>
|
|
151 </para>
|
|
152 </listitem>
|
|
153 </varlistentry>
|
|
154
|
554
|
155 <varlistentry><term>expression missing</term>
|
552
|
156 <listitem>
|
|
157 <para>
|
|
158 </para>
|
|
159 </listitem>
|
|
160 </varlistentry>
|
|
161
|
554
|
162 <varlistentry><term>function header missing</term>
|
552
|
163 <listitem>
|
|
164 <para>
|
|
165 </para>
|
|
166 </listitem>
|
|
167 </varlistentry>
|
|
168
|
554
|
169 <varlistentry><term>function type error</term>
|
552
|
170 <listitem>
|
|
171 <para>
|
|
172 </para>
|
|
173 </listitem>
|
|
174 </varlistentry>
|
|
175
|
554
|
176 <varlistentry><term>function unfinished</term>
|
552
|
177 <listitem>
|
|
178 <para>
|
|
179 </para>
|
|
180 </listitem>
|
|
181 </varlistentry>
|
|
182
|
554
|
183 <varlistentry><term>identifier missing</term>
|
552
|
184 <listitem>
|
|
185 <para>
|
|
186 </para>
|
|
187 </listitem>
|
|
188 </varlistentry>
|
|
189
|
554
|
190 <varlistentry><term>illegal declaration</term>
|
552
|
191 <listitem>
|
|
192 <para>
|
|
193 </para>
|
|
194 </listitem>
|
|
195 </varlistentry>
|
|
196
|
554
|
197 <varlistentry><term>label required</term>
|
552
|
198 <listitem>
|
|
199 <para>
|
|
200 </para>
|
|
201 </listitem>
|
|
202 </varlistentry>
|
|
203
|
554
|
204 <varlistentry><term>label undefined</term>
|
552
|
205 <listitem>
|
|
206 <para>
|
|
207 </para>
|
|
208 </listitem>
|
|
209 </varlistentry>
|
|
210
|
554
|
211 <varlistentry><term>lvalue required</term>
|
552
|
212 <listitem>
|
|
213 <para>
|
|
214 </para>
|
|
215 </listitem>
|
|
216 </varlistentry>
|
|
217
|
554
|
218 <varlistentry><term>multiple defaults</term>
|
552
|
219 <listitem>
|
|
220 <para>
|
|
221 </para>
|
|
222 </listitem>
|
|
223 </varlistentry>
|
|
224
|
554
|
225 <varlistentry><term>multiple definition</term>
|
552
|
226 <listitem>
|
|
227 <para>
|
|
228 </para>
|
|
229 </listitem>
|
|
230 </varlistentry>
|
|
231
|
554
|
232 <varlistentry><term>must be integral</term>
|
552
|
233 <listitem>
|
|
234 <para>
|
|
235 </para>
|
|
236 </listitem>
|
|
237 </varlistentry>
|
|
238
|
554
|
239 <varlistentry><term>name clash</term>
|
552
|
240 <listitem>
|
|
241 <para>
|
|
242 </para>
|
|
243 </listitem>
|
|
244 </varlistentry>
|
|
245
|
554
|
246 <varlistentry><term>name in cast</term>
|
552
|
247 <listitem>
|
|
248 <para>
|
|
249 </para>
|
|
250 </listitem>
|
|
251 </varlistentry>
|
|
252
|
554
|
253 <varlistentry><term>named twice</term>
|
552
|
254 <listitem>
|
|
255 <para>
|
|
256 </para>
|
|
257 </listitem>
|
|
258 </varlistentry>
|
|
259
|
554
|
260 <varlistentry><term>no 'if' for 'else'</term>
|
552
|
261 <listitem>
|
|
262 <para>
|
|
263 </para>
|
|
264 </listitem>
|
|
265 </varlistentry>
|
|
266
|
554
|
267 <varlistentry><term>no switch statement</term>
|
552
|
268 <listitem>
|
|
269 <para>
|
|
270 </para>
|
|
271 </listitem>
|
|
272 </varlistentry>
|
|
273
|
554
|
274 <varlistentry><term>not a function</term>
|
552
|
275 <listitem>
|
|
276 <para>
|
|
277 </para>
|
|
278 </listitem>
|
|
279 </varlistentry>
|
|
280
|
554
|
281 <varlistentry><term>not an argument</term>
|
552
|
282 <listitem>
|
|
283 <para>
|
|
284 </para>
|
|
285 </listitem>
|
|
286 </varlistentry>
|
|
287
|
554
|
288 <varlistentry><term>operand expected</term>
|
552
|
289 <listitem>
|
|
290 <para>
|
|
291 </para>
|
|
292 </listitem>
|
|
293 </varlistentry>
|
|
294
|
554
|
295 <varlistentry><term>out of memory</term>
|
552
|
296 <listitem>
|
|
297 <para>
|
554
|
298 Compiler dynamic memory overflow. The compiler requires
|
|
299 dynamic memory for symbol table entries, block level
|
|
300 declarations and code generation. Three major factors affect
|
|
301 this memory usage. Permanent declarations (those appearing on
|
|
302 the outer block level (used in include files)) must be
|
|
303 reserved from the dynamic memory for the duration of the
|
|
304 compilation of the file. Each { causes the compiler to perform
|
|
305 a block-level recursion which may involve "pushing down"
|
|
306 previous declarations which consume memory. Auto class
|
|
307 initializers require saving expression trees until past the
|
|
308 declarations which may be very memory-expensive if may exist.
|
|
309 Avoiding excessive declarations, both permanent and inside
|
|
310 compound statement blocks conserve memory. If this error
|
|
311 occurs on an auto initializer, try initializing the value in
|
|
312 the code body.
|
552
|
313 </para>
|
|
314 </listitem>
|
|
315 </varlistentry>
|
|
316
|
554
|
317 <varlistentry><term>pointer mismatch</term>
|
552
|
318 <listitem>
|
|
319 <para>
|
|
320 </para>
|
|
321 </listitem>
|
|
322 </varlistentry>
|
|
323
|
554
|
324 <varlistentry><term>pointer or integer required</term>
|
552
|
325 <listitem>
|
|
326 <para>
|
|
327 </para>
|
|
328 </listitem>
|
|
329 </varlistentry>
|
|
330
|
554
|
331 <varlistentry><term>pointer required</term>
|
552
|
332 <listitem>
|
|
333 <para>
|
|
334 </para>
|
|
335 </listitem>
|
|
336 </varlistentry>
|
|
337
|
554
|
338 <varlistentry><term>primary expected</term>
|
552
|
339 <listitem>
|
|
340 <para>
|
|
341 </para>
|
|
342 </listitem>
|
|
343 </varlistentry>
|
|
344
|
554
|
345 <varlistentry><term>should be NULL</term>
|
552
|
346 <listitem>
|
|
347 <para>
|
|
348 </para>
|
|
349 </listitem>
|
|
350 </varlistentry>
|
|
351
|
554
|
352 <varlistentry><term>**** STACK OVERFLOW ****</term>
|
|
353 <listitem>
|
|
354 <para>
|
|
355 </para>
|
|
356 </listitem>
|
|
357 </varlistentry>
|
|
358
|
|
359 <varlistentry><term>storage error</term>
|
552
|
360 <listitem>
|
|
361 <para>
|
|
362 </para>
|
|
363 </listitem>
|
|
364 </varlistentry>
|
|
365
|
554
|
366 <varlistentry><term>struct member mismatch</term>
|
552
|
367 <listitem>
|
|
368 <para>
|
|
369 </para>
|
|
370 </listitem>
|
|
371 </varlistentry>
|
|
372
|
554
|
373 <varlistentry><term>struct member required</term>
|
552
|
374 <listitem>
|
|
375 <para>
|
|
376 </para>
|
|
377 </listitem>
|
|
378 </varlistentry>
|
|
379
|
554
|
380 <varlistentry><term>struct syntax</term>
|
552
|
381 <listitem>
|
|
382 <para>
|
|
383 </para>
|
|
384 </listitem>
|
|
385 </varlistentry>
|
|
386
|
554
|
387 <varlistentry><term>struct or union inappropiate</term>
|
552
|
388 <listitem>
|
|
389 <para>
|
|
390 </para>
|
|
391 </listitem>
|
|
392 </varlistentry>
|
|
393
|
554
|
394 <varlistentry><term>syntax error</term>
|
552
|
395 <listitem>
|
|
396 <para>
|
|
397 </para>
|
|
398 </listitem>
|
|
399 </varlistentry>
|
|
400
|
554
|
401 <varlistentry><term>third expression missing</term>
|
552
|
402 <listitem>
|
|
403 <para>
|
|
404 </para>
|
|
405 </listitem>
|
|
406 </varlistentry>
|
|
407
|
554
|
408 <varlistentry><term>too long</term>
|
552
|
409 <listitem>
|
|
410 <para>
|
|
411 </para>
|
|
412 </listitem>
|
|
413 </varlistentry>
|
|
414
|
554
|
415 <varlistentry><term>too many brackets</term>
|
552
|
416 <listitem>
|
|
417 <para>
|
|
418 </para>
|
|
419 </listitem>
|
|
420 </varlistentry>
|
|
421
|
554
|
422 <varlistentry><term>too many elements</term>
|
552
|
423 <listitem>
|
|
424 <para>
|
|
425 </para>
|
|
426 </listitem>
|
|
427 </varlistentry>
|
|
428
|
554
|
429 <varlistentry><term>type error</term>
|
552
|
430 <listitem>
|
|
431 <para>
|
|
432 </para>
|
|
433 </listitem>
|
|
434 </varlistentry>
|
|
435
|
554
|
436 <varlistentry><term>type mismatch</term>
|
552
|
437 <listitem>
|
|
438 <para>
|
|
439 </para>
|
|
440 </listitem>
|
|
441 </varlistentry>
|
|
442
|
554
|
443 <varlistentry><term>typedef - not a variable</term>
|
552
|
444 <listitem>
|
|
445 <para>
|
|
446 </para>
|
|
447 </listitem>
|
|
448 </varlistentry>
|
|
449
|
554
|
450 <varlistentry><term>undeclared variable</term>
|
552
|
451 <listitem>
|
|
452 <para>
|
|
453 </para>
|
|
454 </listitem>
|
|
455 </varlistentry>
|
|
456
|
554
|
457 <varlistentry><term>undefined structure</term>
|
552
|
458 <listitem>
|
|
459 <para>
|
|
460 </para>
|
|
461 </listitem>
|
|
462 </varlistentry>
|
|
463
|
554
|
464 <varlistentry><term>unions not allowed</term>
|
552
|
465 <listitem>
|
|
466 <para>
|
|
467 </para>
|
|
468 </listitem>
|
|
469 </varlistentry>
|
|
470
|
554
|
471 <varlistentry><term>unterminated character constant</term>
|
552
|
472 <listitem>
|
|
473 <para>
|
554
|
474 Unmatched ' character delimiters. (2.4.3)
|
552
|
475 </para>
|
|
476 </listitem>
|
|
477 </varlistentry>
|
|
478
|
554
|
479 <varlistentry><term>unterminated string</term>
|
552
|
480 <listitem>
|
|
481 <para>
|
|
482 Unmatched " string delimiters. (2.5)
|
|
483 </para>
|
|
484 </listitem>
|
|
485 </varlistentry>
|
|
486
|
|
487 <varlistentry><term>while expected</term>
|
|
488 <listitem>
|
|
489 <para>
|
554
|
490 No while found for do statement. (9.5)
|
552
|
491 </para>
|
|
492 </listitem>
|
|
493 </varlistentry>
|
|
494
|
468
|
495 </variablelist>
|
466
|
496 </appendix>
|