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.

259 lines
8.4 KiB

  1. FATAL
  2. cannot open file
  3. I/O error closing file
  4. I/O error writing file
  5. I/O error reading file
  6. out of far memory
  7. assembler limit : macro parameter name table full
  8. invalid command-line option
  9. nesting level too deep
  10. unmatched macro nesting
  11. line too long
  12. unmatched block nesting
  13. directive must be in control block
  14. error count exceeds 100; stopping assembly
  15. invalid numerical command-line argument
  16. too many arguments
  17. statement too complex
  18. out of virtual memory
  19. out of near memory
  20. missing source filename
  21. invocation failed : retry command line with /VM option
  22. SEVERE
  23. memory operand not allowed in context
  24. immediate operand not allowed
  25. cannot have more than one ELSE clause per IF block
  26. extra characters after statement
  27. symbol type conflict
  28. symbol redefinition
  29. undefined symbol
  30. non-benign record redefinition
  31. syntax error
  32. syntax error in expression
  33. invalid type expression
  34. distance invalid for word size of current segment
  35. PROC, MACRO, or macro repeat directive must precede LOCAL
  36. .MODEL must precede this directive
  37. cannot define as public or external
  38. segment attributes cannot change
  39. expression expected
  40. operator expected
  41. invalid use of external symbol
  42. operand must be RECORD type or field
  43. identifier not a record
  44. record constants may not span line breaks
  45. instruction operands must be the same size
  46. instruction operand must have size
  47. invalid operand size for instruction
  48. operands must be in same segment
  49. constant expected
  50. operand must be a memory expression
  51. expression must be a code address
  52. multiple base registers not allowed
  53. multiple index registers not allowed
  54. must be index or base register
  55. invalid use of register
  56. invalid INVOKE argument
  57. must be in segment block
  58. DUP too complex
  59. too many initial values for structure
  60. statement not allowed inside structure definition
  61. missing operand for macro operator
  62. line too long
  63. segment register not allowed in context
  64. string or text literal too long
  65. statement too complex
  66. identifier too long
  67. invalid character in file
  68. missing angle bracket or brace in literal
  69. missing single or double quotation mark in string
  70. empty (null) string
  71. nondigit in number
  72. syntax error in floating-point constant
  73. real or BCD number not allowed
  74. text item required
  75. forced error
  76. forced error : value equal to 0
  77. forced error : value not equal to 0
  78. forced error : symbol not defined
  79. forced error : symbol defined
  80. forced error : string blank
  81. forced error : string not blank
  82. forced error : strings equal
  83. forced error : strings not equal
  84. [ELSE]IF2/.ERR2 not allowed : single-pass assembler
  85. expression too complex for .UNTILCXZ
  86. can ALIGN only to power of 2
  87. structure alignment must be 1, 2, or 4
  88. expected
  89. incompatable CPU mode and segment size
  90. LOCK must be followed by a memory operation
  91. instruction prefix not allowed
  92. no operands allowed for this instruction
  93. invalid instruction operands
  94. initializer magnitude too large for specified size
  95. cannot access symbol in given segment or group
  96. operands have different frames
  97. cannot access label through segment registers
  98. jump destination too far
  99. jump destination must specify a label
  100. instruction does not allow NEAR indirect addressing
  101. instruction does not allow FAR indirect addressing
  102. instruction does not allow FAR direct addressing
  103. jump distance not possible in current CPU mode
  104. missing operand after unary operator
  105. cannot mix 16- and 32-bit registers
  106. invalid scale value
  107. constant value too large
  108. instruction or register not accepted in current CPU mode
  109. reserved word expected
  110. instruction form requires 80386/486
  111. END directive required at end of file
  112. too many bits in RECORD
  113. positive value expected
  114. index value past end of string
  115. count must be positive or zero
  116. count value too large
  117. operand must be relocatable
  118. constant or relocatable label expected
  119. segment, group, or segment register expected
  120. segment expected
  121. invalid operand for OFFSET
  122. invalid use of external absolute
  123. segment or group not allowed
  124. cannot add two relocatable labels
  125. cannot add memory expression and code label
  126. segment exceeds 64K limit
  127. invalid type for a data declaration
  128. HIGH and LOW require immediate operands
  129. N/A
  130. cannot have implicit far jump or call to near label
  131. use of register assumed to ERROR
  132. only white space or comment can follow backslash
  133. COMMENT delimiter expected
  134. conflicting parameter definition
  135. PROC and prototype calling conventions conflict
  136. invalid radix tag
  137. INVOKE argument type mismatch : argument
  138. invalid coprocessor register
  139. instructions and initialized data not allowed in AT segments
  140. /AT switch requires the TINY memory model
  141. cannot have segment address references with TINY model
  142. language type must be specified
  143. PROLOGUE must be macro function
  144. EPILOGUE must be macro procedure
  145. alternate identifier not allowed with EXTERNDEF
  146. text macro nesting level too deep
  147. N/A
  148. missing macro argument
  149. EXITM used inconsistently
  150. macro function argument list too long
  151. N/A
  152. VARARG parameter must be last parameter
  153. VARARG parameter not allowed with LOCAL
  154. VARARG parameter requires C calling convention
  155. ORG needs a constant or local offset
  156. register value overwritten by INVOKE
  157. structure too large to pass with INVOKE : argument
  158. not overriding private proc as public
  159. too many arguments to INVOKE
  160. too few arguments to INVOKE
  161. invalid data initializer
  162. N/A
  163. RET operand too large
  164. too many operands to instruction
  165. cannot have more than one .ELSE clause per .IF block
  166. expected data label
  167. cannot nest procedures
  168. EXPORT must be FAR
  169. procedure declared with two visibility attributes
  170. macro label not defined
  171. invalid symbol type in expression
  172. byte register cannot be first operand
  173. word register cannot be first operand
  174. special register cannot be first operand
  175. coprocessor register cannot be first operand
  176. cannot change size of expression computations
  177. syntax error in control-flow directive
  178. cannot use 16-bit register with a 32-bit address
  179. constant value out of range
  180. missing right parenthesis
  181. type is wrong size for register
  182. structure cannot be instanced
  183. non-benign structure redefinition: label incorrect
  184. non-benign structure redefinition: too few labels
  185. OLDSTRUCTS/NOOLDSTRUCTS state cannot be changed
  186. non-benign structure redefinition: incorrect initializers
  187. non-benign structure redefinition: too few initializers
  188. non-benign structure redefinition: label has incorrect offset
  189. structure field expected
  190. unexpected literal found in expression
  191. N/A
  192. divide by zero in expression
  193. directive must appear inside a macro
  194. cannot expand macro function
  195. too few bits in RECORD
  196. macro function cannot redefine itself
  197. N/A
  198. invalid qualified type
  199. floating-point initializer on an integer variable
  200. nested structure improperly initialized
  201. invalid use of FLAT
  202. structure improperly initialized
  203. improper list initialization
  204. initializer must be a string or single item
  205. initializer must be a single item
  206. initializer must be a single byte
  207. improper use of list initializer
  208. improper literal initialization
  209. extra characters in literal initialization
  210. must use floating-point initializer
  211. cannot use .EXIT for OS_OS2 with .8086
  212. invalid combination with segment alignment
  213. INVOKE requires prototype for procedure
  214. cannot include structure in self
  215. symbol language attribute conflict
  216. non-benign COMM redefinition
  217. COMM variable exceeds 64K
  218. parameter or local cannot have void type
  219. cannot use TINY model with OS_OS2
  220. expression size must be 32 bits
  221. .EXIT does not work with 32-bit segments
  222. .STARTUP does not work with 32-bit segments
  223. ORG directive not allowed in unions
  224. D/T
  225. illegal use of segment register
  226. cannot declare scoped code label as PUBLIC
  227. .MSFLOAT directive is obsolete : .MSFLOAT ignored
  228. ESC instruction is obsolete : ESC ignored
  229. LEVEL 1
  230. cannot modify READONLY segment
  231. N/A
  232. non-unique STRUCT/UNION field used without qualification
  233. start address on END directive ignored with .STARTUP
  234. cannot ASSUME CS
  235. unknown default prologue argument
  236. too many arguments in macro call
  237. option untranslated, directive required
  238. invalid command-line option value, default is used
  239. virtual memory not available : /VM ignored
  240. insufficent memory for /EP : /EP ignored
  241. expected '>' on text literal
  242. multiple .MODEL directives found : .MODEL ignored
  243. line number information for segment without class 'CODE'
  244. instructions and initialized data not supported in AT segments
  245. /VM ignored in enhanced memory configurations; Use MLX if for extra capacity
  246. LEVEL 2
  247. @@: label defined but not referenced
  248. expression expected, assume value 0
  249. EXTERNDEF previously assumed to be external
  250. length of symbol previously assumed to be different
  251. symbol previously assumed to not be in a group
  252. types are different
  253. LEVEL 3
  254. N/A
  255. no return from procedure
  256. N/A
  257. conditional jump lengthened
  258. procedure argument or local not referenced
  259. IF condition may be pass-dependent