Source code of Windows XP (NT5)
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

357 lines
15 KiB

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