diff options
Diffstat (limited to 'v4.0/src/TOOLS/C1.ERR')
| -rw-r--r-- | v4.0/src/TOOLS/C1.ERR | 334 |
1 files changed, 334 insertions, 0 deletions
diff --git a/v4.0/src/TOOLS/C1.ERR b/v4.0/src/TOOLS/C1.ERR new file mode 100644 index 0000000..d26c849 --- /dev/null +++ b/v4.0/src/TOOLS/C1.ERR | |||
| @@ -0,0 +1,334 @@ | |||
| 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" | ||