Leaked source code of windows server 2003
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.

334 lines
14 KiB

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