|
|
1.1 root 1: /* fatals */
2:
3: 1001 "Internal Compiler Error\n\t\t(compiler file '%s', line %d)\n\t\tContact Microsoft Technical Support"
4: 1002 "out of heap space"
5: 1003 "error count exceeds %d; stopping compilation"
6: 1004 "unexpected EOF"
7: 1005 "string too big for buffer"
8: 1006 "write error on compiler intermediate file"
9: 1007 "unrecognized flag '%s' in '%s'"
10: 1008 "no input file specified"
11: 1009 "compiler limit : macros too deeply nested"
12: 1010 "compiler limit : macro expansion too big"
13: 1012 "bad parenthesis nesting - missing '%c'"
14: 1013 "cannot open source file '%s'"
15: 1014 "too many include files"
16: 1015 "cannot open include file '%s'"
17: 1016 "#if[n]def expected an identifier"
18: 1017 "invalid integer constant expression"
19: 1018 "unexpected '#elif'"
20: 1019 "unexpected '#else'"
21: 1020 "unexpected '#endif'"
22: 1021 "bad preprocessor command '%s'"
23: 1022 "expected '#endif'"
24: 1026 "parser stack overflow, please simplify your program"
25: 1027 "DGROUP data allocation exceeds 64K" /* QC, c23 */
26: 1028 "%s segment allocation exceeds 64K" /* QC */
27: 1031 "compiler limit : function calls too deeply nested" /* QC, c23 */
28: 1032 "cannot open object listing file '%s'" /* QC, c23 */
29: 1035 "expression too complex, please simplify" /* QC, c23 */
30: 1037 "cannot open object file '%s'" /* QC, c23 */
31: 1041 "cannot open compiler intermediate file - no more files"
32: 1042 "cannot open compiler intermediate file - no such file or directory"
33: 1043 "cannot open compiler intermediate file"
34: 1044 "out of disk space for compiler intermediate file"
35: 1045 "floating point overflow"
36: 1047 "too many %s flags, '%s'"
37: 1048 "unknown option '%c' in '%s'"
38: 1049 "invalid numerical argument '%s'"
39: 1052 "too many #if/#ifdef's"
40: 1053 "compiler limit : struct/union nesting"
41: 1054 "compiler limit : initializers too deeply nested"
42: 1055 "compiler limit : out of keys"
43: 1056 "compiler limit : out of macro expansion space"
44: 1057 "unexpected EOF in macro expansion (missing ')'?)"
45: 1059 "out of near heap space"
46: 1060 "out of far heap space"
47: 1061 "compiler limit : blocks too deeply nested" /* QC */
48: 1062 "error writing to preprocessor output file"
49: 1063 "compiler limit : compiler stack overflow" /* QC */
50: 1065 "compiler limit : '%s': macro definition too big"
51: 1067 "compiler limit : identifier overflowed internal buffer"
52: 1000 "UNKNOWN FATAL ERROR\n\t\tContact Microsoft Technical Support"
53:
54: /* errors */
55:
56: 2001 "newline in constant"
57: 2003 "expected 'defined id'"
58: 2004 "expected 'defined(id)'"
59: 2005 "#line expected a line number, found '%s'"
60: 2006 "#include expected a file name, found '%s'"
61: 2007 "#define syntax"
62: 2008 "'%c' : unexpected in macro definition"
63: 2009 "reuse of macro formal '%s'"
64: 2010 "'%c' : unexpected in formal list"
65: 2012 "missing name following '<'"
66: 2013 "missing '>'"
67: 2014 "preprocessor command must start as first non-whitespace"
68: 2015 "too many chars in constant"
69: 2016 "no closing single quote"
70: 2017 "illegal escape sequence"
71: 2018 "unknown character '0x%x'"
72: 2019 "expected preprocessor command, found '%c'"
73: 2020 "illegal digit '%c' for base %d"
74: 2021 "expected exponent value, not '%c'"
75: 2022 "'%ld' : too big for char"
76: 2023 "divide by 0"
77: 2024 "mod by 0"
78: 2025 "'%s' : enum/struct/union type redefinition"
79: 2026 "'%s' : member of enum redefinition"
80: 2028 "struct/union member needs to be inside a struct/union"
81: 2029 "'%Fs' : bit-fields only allowed in structs"
82: 2030 "'%Fs' : struct/union member redefinition"
83: 2031 "'%Fs' : function cannot be struct/union member"
84: 2033 "'%Fs' : bit-field cannot have indirection"
85: 2034 "'%Fs' : bit-field type too small for number of bits"
86: 2035 "struct/union '%Fs' : unknown size"
87: 2036 "left of '%s%s' must have a struct/union type"
88: 2037 "left of '%s' specifies undefined struct/union '%Fs'"
89: 2038 "'%s' : not struct/union member"
90: 2039 "'->' requires struct/union pointer"
91: 2040 "'.' requires struct/union name"
92: 2042 "signed/unsigned keywords mutually exclusive"
93: 2043 "illegal break"
94: 2044 "illegal continue"
95: 2045 "'%s' : label redefined"
96: 2046 "illegal case"
97: 2047 "illegal default"
98: 2048 "more than one default"
99: 2050 "non-integral switch expression"
100: 2051 "case expression not constant"
101: 2052 "case expression not integral"
102: 2053 "case value %d already used"
103: 2054 "expected '(' to follow '%Fs'"
104: 2055 "expected formal parameter list, not a type list"
105: 2056 "illegal expression"
106: 2057 "expected constant expression"
107: 2058 "constant expression is not integral"
108: 2059 "syntax error : '%s'"
109: 2060 "syntax error : EOF"
110: 2061 "syntax error : identifier '%s'"
111: 2062 "type '%s' unexpected"
112: 2063 "'%s' : not a function"
113: 2064 "term does not evaluate to a function"
114: 2065 "'%s' : undefined"
115: 2066 "cast to function returning . . . is illegal"
116: 2067 "cast to array type is illegal"
117: 2068 "illegal cast"
118: 2069 "cast of 'void' term to non-void"
119: 2070 "'%Fs' : storage class must be 'extern'"
120: 2071 "'%Fs' : bad storage class"
121: 2072 "'%Fs' : initialization of a function"
122: 2075 "'%Fs' : array initialization needs curly braces"
123: 2076 "'%Fs' : struct/union initialization needs curly braces"
124: 2077 "non-scalar field initializer '%Fs'"
125: 2078 "too many initializers"
126: 2079 "'%Fs' uses undefined struct/union '%Fs'"
127: 2082 "redefinition of formal parameter '%Fs'"
128: 2084 "function '%Fs' already has a body"
129: 2085 "'%Fs' : not in formal parameter list"
130: 2086 "'%Fs' : redefinition"
131: 2087 "'%Fs' : missing subscript"
132: 2088 "use of undefined enum/struct/union '%Fs'"
133: 2090 "function returns array"
134: 2091 "function returns function"
135: 2092 "array element type cannot be function"
136: 2093 "cannot initialize a static or struct with address of automatic vars"
137: 2094 "label '%Fs' was undefined"
138: 2095 "'%Fs' : actual has type 'void' : parameter %d"
139: 2096 "struct/union comparison illegal"
140: 2097 "illegal initialization"
141: 2098 "non-address expression"
142: 2099 "non-constant offset"
143: 2100 "illegal indirection"
144: 2101 "'&' on constant"
145: 2102 "'&' requires lvalue"
146: 2103 "'&' on register variable"
147: 2104 "'&' on bit-field ignored"
148: 2105 "'%s' needs lvalue"
149: 2106 "'%s' : left operand must be lvalue"
150: 2107 "illegal index, indirection not allowed"
151: 2108 "non-integral index"
152: 2109 "subscript on non-array"
153: 2110 "'+' : 2 pointers"
154: 2111 "pointer + non-integral value"
155: 2112 "illegal pointer subtraction"
156: 2113 "'-' : right operand pointer"
157: 2114 "'%s' : pointer on left; needs integral right"
158: 2115 "'%s' : incompatible types"
159: 2116 "'%s' : bad %s operand"
160: 2117 "'%s' : illegal for struct/union"
161: 2118 "negative subscript"
162: 2119 "'typedefs' both define indirection"
163: 2120 "'void' illegal with all types"
164: 2125 "%Fs : allocation exceeds 64K" /* QC, c23 */
165: 2126 "%Fs : auto allocation exceeds %s" /* QC, c23 */
166: 2127 "parameter allocation exceeds 32K" /* QC, c23 */
167: 2130 "#line expected a string containing the file name, found '%s'"
168: 2131 "attributes specify more than one near/far/huge"
169: 2132 "syntax error : unexpected identifier"
170: 2133 "'%Fs' : unknown size"
171: 2134 "'%Fs' : struct/union too large"
172: 2137 "empty character constant"
173: 2138 "unmatched close comment '*/'"
174: 2139 "type following '%s' is illegal"
175: 2140 "argument type cannot be function returning . . ."
176: 2141 "value out of range for enum constant"
177: 2142 "ellipsis requires three periods"
178: 2143 "syntax error : missing '%s' before '%s'"
179: 2144 "syntax error : missing '%s' before type '%Fs'"
180: 2145 "syntax error : missing '%s' before identifier"
181: 2146 "syntax error : missing '%s' before identifier '%s'"
182: 2147 "unknown size"
183: 2148 "array too large"
184: 2149 "'%Fs' : named bit-field cannot have 0 width"
185: 2150 "'%Fs' : bit-field must have type int, signed int, or unsigned int"
186: 2151 "more than one cdecl/fortran/pascal attribute specified"
187: 2152 "'%s' : pointers to functions with different attributes"
188: 2153 "hex constants must have at least 1 hex digit"
189: 2154 "'%s' : does not refer to a segment name"
190: 2155 "'%s' : already in a segment"
191: 2156 "pragma must be at outer level"
192: 2157 "'%s' : must be declared before use in pragma list"
193: 2158 "'%s' : is a function"
194: 2159 "more than one storage class specified"
195: 2160 "## cannot occur at the beginning of a macro definition"
196: 2161 "## cannot occur at the end of a macro definition"
197: 2162 "expected macro formal parameter"
198: 2163 "'%s' : not available as an intrinsic"
199: 2164 "'%s' : intrinsic was not declared"
200: 2165 "'%s' : cannot modify pointers to data"
201: 2166 "lval specifies 'const' object"
202: 2167 "'%Fs' : too many actual parameters for intrinsic"
203: 2168 "'%Fs' : too few actual parameters for intrinsic"
204: 2169 "'%Fs' : is an intrinsic, it cannot be defined"
205: 2170 "'%s' : intrinsic not declared as a function"
206: 2171 "'%s' : bad operand"
207: 2172 "'%Fs' : actual is not a pointer : parameter %d"
208: 2173 "'%Fs' : actual is not a pointer : parameter %d, parameter list %d"
209: 2174 "'%Fs' : actual has type 'void' : parameter %d, parameter list %d"
210: 2175 "'%Fs' : unresolved external" /* QC */
211: 2176 "static far data not supported" /* QC */
212: 2177 "constant too big"
213: 2178 "'%s' : storage class for same_seg variables must be 'extern'"
214: 2179 "'%Fs' : was used in same_seg, but storage class is no longer 'extern'"
215: 2180 "controlling expression has type 'void'"
216: 2181 "pragma requires command line option '%s'" /* QC */
217: 2182 "'%Fs' : has type 'void'"
218: 2183 "'interrupt' function must be 'far'"
219: 2184 "'%s' function cannot be 'pascal/fortran'"
220: 2186 "'saveregs/interrupt' modifiers mutually exclusive"
221: 2187 "cast of near function pointer to far function pointer"
222: 2188 "#error : %s"
223: 2190 "'%s' : is a text segment"
224: 2191 "'%s' : is a data segment"
225: 2198 "'%Fs' : tried to be allocated in code segment '%Fs'"
226: 2199 "'%Fs' : tried to be allocated in data segment '%Fs'"
227: 2200 "'%Fs' : function has already been defined"
228: 2205 "'%Fs' : cannot initialize 'extern' block scoped variables"
229: 2400 "inline syntax error %s, found '%Fs'"
230: 2401 "'%s' : register must be base %s"
231: 2402 "'%s' : register must be index %s"
232: 2403 "'%s' : register must be base/index %s"
233: 2404 "'%s' : illegal register %s"
234: 2405 "illegal short forward reference with offset"
235: 2406 "'%s' : name undefined %s"
236: 2407 "illegal float register %s"
237: 2408 "illegal type on PTR operator %s"
238: 2409 "illegal type used as operator %s"
239: 2410 "'%s' : ambiguous member name %s"
240: 2411 "'%s' : illegal struct/union member %s"
241: 2412 "'%s' : label redefined"
242: 2413 "'%s' : illegal align size"
243: 2414 "illegal number of operands"
244: 2415 "improper operand type"
245: 2416 "'%s' : illegal opcode for processor"
246: 2417 "divide by zero %s"
247: 2419 "mod by zero %s"
248: 2420 "'%s' : illegal symbol %s"
249: 2421 "PTR operator used with register %s"
250: 2422 "illegal segment override %s"
251: 2424 "'%s' : improper expression %s"
252: 2425 "'%s' : non-constant expression %s"
253: 2426 "'%s' : illegal operator %s"
254: 2427 "'%Fs' : jump referencing label is out of range" /* QC */
255: 2428 "_asm not implemented"
256: 2000 "UNKNOWN ERROR\n\t\tContact Microsoft Technical Support"
257:
258: /* warnings */
259:
260: 4002 "too many actual parameters for macro '%s'"
261: 4003 "not enough actual parameters for macro '%s'"
262: 4004 "missing close parenthesis after 'defined'"
263: 4005 "'%s' : redefinition"
264: 4006 "#undef expected an identifier"
265: 4009 "string too big, trailing chars truncated"
266: 4011 "identifier truncated to '%s'"
267: 4012 "float constant in a cross compilation"
268: 4014 "'%Fs' : bit-field type must be unsigned"
269: 4015 "'%Fs' : bit-field type must be integral"
270: 4016 "'%s' : no function return type, using 'int' as default"
271: 4017 "cast of int expression to far pointer"
272: 4020 "'%Fs' : too many actual parameters"
273: 4021 "'%Fs' : too few actual parameters"
274: 4022 "'%Fs' : pointer mismatch : parameter %d"
275: 4024 "'%Fs' : different types : parameter %d"
276: 4026 "function was declared with formal argument list"
277: 4027 "function was declared without formal argument list"
278: 4028 "parameter %d declaration different"
279: 4029 "declared parameter list different from definition"
280: 4030 "first parameter list is longer than the second"
281: 4031 "second parameter list is longer than the first"
282: 4032 "unnamed struct/union as parameter"
283: 4033 "function must return a value"
284: 4034 "sizeof returns 0"
285: 4035 "'%Fs' : no return value"
286: 4037 "'%Fs' : formal parameters ignored"
287: 4038 "'%Fs' : formal parameter has bad storage class"
288: 4039 "'%Fs' : function used as an argument"
289: 4040 "near/far/huge on '%Fs' ignored"
290: 4042 "'%Fs' : has bad storage class"
291: 4044 "huge on '%Fs' ignored, must be an array"
292: 4045 "'%s' : array bounds overflow"
293: 4046 "'&' on function/array, ignored"
294: 4047 "'%s' : different levels of indirection"
295: 4048 "array's declared subscripts different"
296: 4049 "'%s' : indirection to different types"
297: 4051 "data conversion"
298: 4053 "at least one void operand"
299: 4058 "address of frame variable taken, DS != SS" /* QC, c23 */
300: 4060 "conversion of long address to short address" /* QC, c23 */
301: 4061 "long/short mismatch in argument : conversion supplied" /* QC, c23 */
302: 4062 "near/far mismatch in argument : conversion supplied" /* QC, c23 */
303: 4067 "unexpected characters following '%s' directive - newline expected"
304: 4068 "unknown pragma"
305: 4071 "'%Fs' : no function prototype given"
306: 4074 "non standard extension used - '%s'"
307: 4075 "size of switch expression or case constant too large - converted to int"
308: 4076 "'%s' : may be used on integral types only"
309: 4077 "unknown check_stack option"
310: 4079 "unexpected token '%s'"
311: 4080 "expected 'identifier' for segment name, found '%s'"
312: 4081 "expected a comma, found '%s'"
313: 4082 "expected an identifier, found '%s'"
314: 4083 "expected '(', found '%s'"
315: 4084 "expected a pragma keyword, found '%s'"
316: 4085 "expected [on | off]"
317: 4086 "expected [1 | 2 | 4]"
318: 4087 "'%Fs' : declared with 'void' parameter list"
319: 4088 "'%Fs' : pointer mismatch : parameter %d, parameter list %d"
320: 4089 "'%Fs' : different types : parameter %d, parameter list %d"
321: 4090 "different 'const' attributes"
322: 4091 "no symbols were declared"
323: 4092 "untagged enum/struct/union declared no symbols"
324: 4093 "unescaped newline in character constant in non-active code"
325: 4095 "expected ')', found '%s'"
326: 4098 "void function returning a value"
327: 4100 "'%Fs' : unreferenced formal parameter"
328: 4101 "'%Fs' : unreferenced local variable"
329: 4102 "'%Fs' : unreferenced label"
330: 4104 "'%s' : near data in same_seg pragma, ignored"
331: 4105 "'%Fs' : code modifiers only on function or pointer to function"
332: 4106 "pragma requires integer between 1 and 127"
333: 4107 "pragma requires integer between 15 and 255"
334: 4108 "pragma requires integer between 79 and 132"
335: 4109 "unexpected identifier '%s'"
336: 4110 "unexpected token 'int constant'"
337: 4111 "unexpected token 'string'"
338: 4112 "macro name '%s' is reserved, %s ignored"
339: 4113 "function parameter lists differed"
340: 4114 "same type qualifier used more than once"
341: 4115 "'%Fs' : type definition in formal parameter list"
342: 4116 "<no tag> : type definition in formal parameter list"
343: 4118 "pragma not supported"
344: 4401 "'%s' : member is bitfield"
345: 4402 "must use PTR operator"
346: 4403 "illegal PTR operator"
347: 4404 "period on directive ignored"
348: 4405 "'%s' : identifier is reserved word"
349: 4406 "operand on directive ignored"
350: 4407 "operand size conflict"
351: 4408 "'%s' : ambiguous label"
352: 4409 "illegal instruction size"
353: 4410 "illegal size for operand"
354: 4411 "'%s' : symbol resolves to displacement register"
355: 4412 "'%s' : identifier is also assembler mnemonic"
356: 4000 "UNKNOWN WARNING\n\t\tContact Microsoft Technical Support"
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.