]> wirehaze git hosting - MS-DOS.git/blob - v4.0/src/TOOLS/C1.ERR

wirehaze git hosting

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