home *** CD-ROM | disk | FTP | other *** search
/ AmigActive 2 / AACD 2.iso / AACD / Programming / fpc / compiler / errore.msg < prev    next >
Encoding:
Text File  |  1998-09-24  |  14.5 KB  |  430 lines

  1. ;
  2. ; English messagefile for Free Pascal Compiler
  3. ;
  4. ; The letters until the _ indicate which type of message will be displayed,
  5. ; they are listed in order of importance, combinations may be made. The
  6. ; default when no type is listed is V_Default (=Error)
  7. ;  F - Fatal Error
  8. ;  E - Error
  9. ;  W - Warning
  10. ;  N - Note
  11. ;  H - Hint
  12. ;  I - Info
  13. ;  L - Linenumber
  14. ;  U - Used
  15. ;  T - Tried
  16. ;  M - Macro
  17. ;  P - Procedure
  18. ;  C - Conditional
  19. ;  D - Debug
  20. ; Special cases:
  21. ;  S - Stop the compiler after displaying the message
  22. ;
  23. ; Warning: When this file is loaded at runtime, the comments are also
  24. ;          loaded to the memory
  25. ;
  26. I_$1 kB free
  27. L_$1 lines $2 kB free
  28. I_$1 stream kB used
  29. I_$1 EMS kB used
  30. I_Compiler: $1
  31. I_Units are searched in: $1
  32. D_Source OS: $1
  33. I_Target OS: $1
  34. U_Using executable path: $1
  35. U_Using GCClib path: $1
  36. I_$1 Lines compiled, $2 sec
  37. ;
  38. ; Scanner (also scanner part of the assembler)
  39. ;
  40. F_Unexpected end of file
  41. F_String exceeds line
  42. F_illegal character
  43. F_Syntax error $2 expected at col $1
  44. U_Start reading includefile $1
  45. W_Comment level $1 found
  46. N_$F directive (FAR) ignored
  47. N_Stack check is global under linux
  48. W_Illegal compiler switch
  49. W_This compiler switch has a global effect
  50. E_Illegal char constant
  51. F_Can't open file
  52. F_Can't open include file $1
  53. E_Too many $ENDIFs or $ELSEs
  54. W_Records fields can be aligned to 1,2 or 4 bytes only
  55. E_$1 expected for $2 defined in line $3
  56. E_Syntax error while parsing a conditional compiling expression
  57. E_Evaluating a conditional compiling expression
  58. W_Macro contents is cut after char 255 to evalute expression
  59. E_ENDIF without IF(N)DEF
  60. F_User defined: $1
  61. E_User defined: $1
  62. W_User defined: $1
  63. N_User defined: $1
  64. H_User defined: $1
  65. I_User defined: $1
  66. E_Keyword redefined as macro has no effect
  67. F_Macro buffer overflow while reading or expanding a macro
  68. W_Extension of macros exceeds a deep of 16, perhaps there is a recursive macro definition (crashes the compiler)
  69. E_compiler switches aren't allowed in (* ... *) styled comments
  70. D_Handling switch "$1"
  71. C_ENDIF $1 found
  72. C_IFDEF $1 found, $2
  73. C_IFOPT $1 found, $2
  74. C_IF $1 found, $2
  75. C_IFNDEF $1 found, $2
  76. C_ELSE $1 found, $2
  77. C_Skipping until...
  78. I_Press <return> to continue
  79. W_Unsupported switch $1
  80. W_Illegal compiler directive $1
  81. ;
  82. ; Parser
  83. ;
  84. E_Parser - Syntax Error
  85. W_Procedure type FAR ignored
  86. W_Procedure type NEAR ignored
  87. E_No DLL File specified
  88. E_Constructor name must be INIT
  89. E_Destructor name must be DONE
  90. E_Illegal open parameter
  91. E_Procedure type INLINE not supported
  92. W_Private methods shouldn't be VIRTUAL
  93. E_Constructor can't be private or protected
  94. E_Destructor can't be private or protected
  95. N_Class should have one destructor only
  96. E_Local class definitions are not allowed
  97. E_Anonym class definitions are not allowed
  98. E_Ordinal value expected
  99. E_Illegal parameter list
  100. E_overloaded identifier isn't a function identifier
  101. E_overloaded functions have the same parameter list
  102. E_function header doesn't match the forward declaration $1
  103. N_only values can be jumped over in enumeration types
  104. N_Interface and implementation names are different !
  105. E_function nesting > 31
  106. E_range check error while evaluating constants
  107. E_pointer type expected
  108. E_class type expected
  109. E_duplicate case label
  110. E_typed constants of classes are not allowed
  111. E_functions variables of overloaded functions are not allowed
  112. E_string length must be a value from 1 to 255
  113. W_use extended syntax of DISPOSE and NEW to generate instances of objects
  114. E_class identifier expected
  115. E_method identifier expected
  116. E_function header doesn't match any method of this class
  117. P_procedure/function $1 ($2) at line $3
  118. E_Illegal floating point constant
  119. E_FAIL can be used in constructors only
  120. E_Destructors can't have parameters
  121. E_string types doesn't match, because of $V+ mode
  122. E_Only class methods can be referred with class references
  123. E_Only class methods can be accessed in class methods
  124. E_Constant and CASE types do not match
  125. E_The symbol can't be exported from a library
  126. W_A inherited method is hidden by $1
  127. E_There is no method in an ancestor class to be overridden: $1
  128. E_No member is provided to access property
  129. E_Illegal symbol for property access
  130. E_Cannot write a protected field of an object
  131. E_all overloaded methods must be virtual if one is virtual: $1
  132. E_overloaded methods which are virtual must have the same return type: $1
  133. E_EXPORT declared functions can't be nested
  134. E_methods can't be EXPORTed
  135. E_call by var parameters have to match exactly
  136. E_Class isn't a super class of the current class
  137. E_SELF is only allowed in methods
  138. E_methods can be only in other methods called direct with type identifier of the class
  139. E_Illegal use of ':'
  140. E_range check error in set constructor or duplicate set element
  141. E_Pointer to class expected
  142. E_Expression must be constructor call
  143. E_Expression must be destructor call
  144. E_Type conflict between set elements
  145. W_Using / will give a floating point result, use DIV instead to get an integer result
  146. E_Illegal order of record elements
  147. E_Expression type must by class or record type
  148. E_Functions with void return value can't return any value
  149. E_constructors and destructors must be methods
  150. W_Automatic type conversion from floating type to COMP which is an integer type
  151. E_Operator is not overloaded
  152. E_Variable or type indentifier expected
  153. E_Re-raise isn't possible there
  154. E_The extended syntax of new or dispose isn't allowed for a class
  155. E_Assembler incompatible with function return value
  156. E_Procedure overloading is switched off
  157. E_It is not possible to overload this operator (overload = instead)
  158. E_Comparative operator must return a boolean value
  159. E_Only virtual methods can be abstract
  160. F_Use of unsupported feature!
  161. E_The mix of CLASSES and OBJECTS isn't allowed
  162. W_Unknown procedure directive had to be ignored: $1
  163. E_absolute can only be associated to ONE variable
  164. E_absolute can only be associated a var or const
  165. E_Abtract methods shouldn't have any definition (with function body)
  166. E_This overloaded function can't be local (must be exported)
  167. E_succ or pred on enums with assignments not possible
  168. W_Virtual methods are used without a constructor
  169. M_Macro defined: $1
  170. M_Macro undefined: $1
  171. M_Macro $1 set to $2
  172. I_Compiling $1
  173. D_Compiling $1 for the second time
  174. E_Array properties aren't allowed at this point
  175. E_No property found to override
  176. E_Only one default property is allowed, found inherited default property in class %1
  177. E_The default property must be an array property
  178. E_Virtual constructors are only supported in class object model
  179. E_No default property available
  180. ;
  181. ; Symbol-table errors/warnings
  182. ;
  183. N_Local variable $1 doesn't seem to be initialized yet !
  184. E_Identifier not found $1
  185. F_Internal Error in SymTableStack()
  186. E_Duplicate identifier $1
  187. E_Unknown identifier $1
  188. E_Forward declaration not solved: $1
  189. F_Identifier type already defined as type
  190. E_Type identifier expected
  191. E_Type mismatch
  192. E_Error in type defenition
  193. E_Type identifier not defined
  194. E_Only static variables can be used in static methods or outside methods
  195. E_Invalid call to tvarsym.mangledname()
  196. F_record or class type expected
  197. E_To generate an instance of a class or an object with an abtract method isn't allowed
  198. E_Label not defined $1
  199. E_Illegal label declaration
  200. E_GOTO und LABEL are not supported (use command line switch -Sg)
  201. E_Label not found
  202. E_identifier isn't a label
  203. E_label already defined
  204. E_illegal type declaration of set elements
  205. E_Forward class definition not resolved $1
  206. H_Identifier not used $1, declared in line $2
  207. E_Set elements are not compatible
  208. E_Set type expected
  209. W_Function result does not seem to be set
  210. E_Unknown field identifier
  211. N_Local variable does not seem to be initialized: $1
  212. E_identifier idents no member
  213. ;
  214. ; Codegenerator
  215. ;
  216. E_BREAK not allowed
  217. E_CONTINUE not allowed
  218. E_Expression too complicated - FPU stack overflow
  219. E_Illegal expression
  220. E_Invalid integer
  221. E_Illegal qualifier
  222. E_High range limit < low range limit
  223. E_Illegal counter variable
  224. E_Can't determine which overloaded function to call
  225. E_Parameter list size exceeds 65535 bytes
  226. E_Illegal type conversion
  227. E_File types must be var parameters
  228. E_The use of a far pointer isn't allowed there
  229. E_illegal call by reference parameters
  230. E_EXPORT declared functions can't be called
  231. W_Possible illegal call of constructor or destructor (doesn't match to this context)
  232. N_Inefficient code
  233. W_unreachable code
  234. E_procedure call with stackframe ESP/SP
  235. E_Abstract methods can't be called directly
  236. F_Internal Error in getfloatreg(), allocation failure
  237. F_Unknown float type
  238. F_SecondVecn() base defined twice
  239. F_Extended cg68k not supported
  240. F_32-bit unsigned not supported in MC68000 mode
  241. F_Internal Error in secondinline()
  242. D_Register $1 weight $2 $3
  243. E_Stack limit excedeed in local routine
  244. D_Stack frame is omited
  245. ;
  246. ; Assembler parsers
  247. ;
  248. F_Divide by zero in asm evaluator
  249. F_Evaluator stack overflow
  250. F_Evaluator stack underflow
  251. F_Invalid numeric format in asm evaluator
  252. F_Invalid Operator in asm evaluator
  253. F_Unknown error in asm evaluator
  254. W_Invalid numeric value
  255. E_escape sequence ignored: $1
  256. E_Asm syntax error - Prefix not found
  257. E_Asm syntax error - Trying to add more than one prefix
  258. E_Asm syntax error - Opcode not found
  259. E_Invalid symbol reference
  260. W_Calling an overload function in an asm
  261. E_Constant value out of bounds
  262. E_Non-label pattern contains @
  263. E_Invalid Operand: $1
  264. W_Override operator not supported
  265. E_Error in binary constant: $1
  266. E_Error in octal constant: $1
  267. E_Error in hexadecimal constant: $1
  268. E_Error in integer constant: $1
  269. E_Invalid labeled opcode
  270. F_Internal error in Findtype()
  271. E_Invalid size for MOVSX/MOVZX
  272. E_16-bit base in 32-bit segment
  273. E_16-bit index in 32-bit segment
  274. E_Invalid Opcode
  275. E_Constant reference not allowed
  276. W_Fwait can cause emulation problems with emu387
  277. E_Invalid combination of opcode and operands
  278. W_Opcode $1 not in table, operands not checked
  279. F_Internal Error in ConcatOpcode()
  280. E_Invalid size in reference
  281. E_Invalid middle sized operand
  282. E_Invalid three operand opcode
  283. E_Assembler syntax error
  284. E_Invalid operand type
  285. E_Segment overrides not supported
  286. E_Invalid constant symbol $1
  287. F_Internal Errror converting binary
  288. F_Internal Errror converting hexadecimal
  289. F_Internal Errror converting octal
  290. E_Invalid constant expression
  291. E_Unknown identifier: $1
  292. E_Trying to define an index register more than once
  293. E_Invalid field specifier
  294. F_Internal Error in BuildScaling()
  295. E_Invalid scaling factor
  296. E_Invalid scaling value
  297. E_Scaling value only allowed with index
  298. E_Invalid assembler syntax. No ref with brackets)
  299. E_Expressions of the form [sreg:reg...] are currently not supported
  300. E_Trying to define a segment register twice
  301. E_Trying to define a base register twice
  302. E_Trying to use a negative index register
  303. E_Asm syntax error - error in reference
  304. E_Local symbols not allowed as references
  305. E_Invalid operand in bracket expression
  306. E_Invalid symbol name: $1
  307. E_Invalid Reference syntax
  308. E_Invalid string as opcode operand: $1
  309. W_@CODE and @DATA not supported
  310. E_Null label references are not allowed
  311. E_Cannot use SELF outside a method
  312. E_Asm syntax error - Should start with bracket
  313. E_Asm syntax error - register: $1
  314. E_SEG and OFFSET not supported
  315. E_Asm syntax error - in opcode operand
  316. E_Invalid String expression
  317. E_Constant expression out of bounds
  318. F_Internal Error in BuildConstant()
  319. W_A repeat prefix and a segment override on <= i386 may result in errors if an interrupt occurs
  320. E_Invalid or missing opcode
  321. E_Invalid combination of prefix and opcode: $1
  322. E_Invalid combination of override and opcode: $1
  323. E_Too many operands on line
  324. E_Duplicate local symbol: $1
  325. E_Unknown label identifer: $1
  326. E_Assemble node syntax error
  327. E_Undefined local symbol: $1
  328. D_Starting intel styled assembler parsing...
  329. D_Finished intel styled assembler parsing...
  330. E_Not a directive or local symbol: $1
  331. E_/ at beginning of line not allowed
  332. E_NOR not supported
  333. E_Invalid floating point register name
  334. W_Modulo not supported
  335. E_Invalid floating point constant: $1
  336. E_Size suffix and destination register do not match
  337. E_Internal error in ConcatLabeledInstr()
  338. W_Floating point binary representation ignored
  339. W_Floating point hexadecimal representation ignored
  340. W_Floating point octal representation ignored
  341. E_Invalid real constant expression
  342. E_Parenthesis are not allowed
  343. E_Invalid Reference
  344. E_Cannot use __SELF outside a method
  345. E_Cannot use __OLDEBP outside a nested procedure
  346. W_Identifier $1 supposed external
  347. E_Invalid segment override expression
  348. E_Strings not allowed as constants
  349. D_Starting AT&T styled assembler parsing...
  350. D_Finished AT&T styled assembler parsing...
  351. E_Switching sections is not allowed in an assembler block
  352. E_Invalid global definition
  353. E_Line separator expected
  354. W_globl not supported
  355. W_align not supported
  356. W_lcomm not supported
  357. W_comm not supported
  358. E_Invalid local common definition
  359. E_Invalid global common definition
  360. E_local symbol: $1 not found inside asm statement
  361. E_assembler code not returned to text
  362. F_internal error in BuildReference()
  363. E_invalid opcode size
  364. W_NEAR ignored
  365. W_FAR ignored
  366. D_Creating inline asm lookup tables
  367. W_Using a defined name as a local label
  368. F_internal error in HandleExtend()
  369. E_Invalid character: <
  370. E_Invalid character: >
  371. E_Unsupported opcode
  372. E_Increment and Decrement mode not allowed together
  373. E_Invalid Register list in movem/fmovem
  374. E_Invalid Register list for opcode
  375. E_68020+ mode required to assemble
  376. D_Starting Motorola styled assembler parsing...
  377. D_Finished Motorola styled assembler parsing...
  378. W_XDEF not supported
  379. W_Functions with void return value can't return any value in asm code
  380. E_Invalid suffix for intel assembler
  381. E_Extended not supported in this mode
  382. E_Comp not supported in this mode
  383. W_You need GNU as version >= 2.81 to compile this MMX code
  384. ;
  385. ; Exec, calls to assembler, linker, binder, libraries
  386. ;
  387. I_Assembling (pipe) $1
  388. E_Can't create assember file $1
  389. W_Assembler $1 not found, switching to external assembling
  390. U_Using assembler: $1
  391. W_Error while assembling
  392. W_Can't call the assembler, switching to external assembling
  393. I_Assembling $1
  394. W_Linker $1 not found, switching to external linking
  395. U_Using linker: $1
  396. E_File $1 not found, Linking may fail !!
  397. W_Error while linking
  398. W_Can't call the linker, switching to external linking
  399. I_Linking $1
  400. W_binder not found, switching to external binding
  401. W_ar not found, switching to external ar
  402. E_Dynamic Libraries not supported
  403. I_Closing script $1
  404. ;
  405. ; Unit handling, PPU file
  406. ;
  407. U_PPU Loading $1
  408. D_PPU Time: $1
  409. D_PPU File too short
  410. D_PPU Invalid Header (no PPU at the begin)
  411. D_PPU Invalid Version $1
  412. D_PPU Flags: $1
  413. D_PPU Crc: $1
  414. T_PPU Source: $1
  415. D_objectfile and assemblerfile are older than ppufile
  416. D_objectfile is older than assemblerfile
  417. T_Unitsearch: $1
  418. U_Writing $1
  419. F_Can't Write PPU-File
  420. F_reading PPU-File
  421. F_Invalid PPU-File entry: $1
  422. F_PPU Dbx count problem
  423. E_Illegal unit name: $1
  424. F_Too much units
  425. F_Circular unit reference
  426. F_Can't compile unit $1, no sources available
  427. W_Compiling the system unit requires the -Us switch
  428. E_$1 Errors
  429. F_There were errors compiling module, compilation stopped
  430.