Tipología de los códigos de error internos de Delphi

4198 vistas

Dejando de banda los mensajes de error de compilación clásicos, algunas veces Delphi produce mensajes de error internos. Éstos son difÃciles de solucionar devido a que no están bien documentados. No obstante puede ser útil hacerse una idea del origen del problema prestando atención a la primera letra del código del mensaje:



delphi
  1. B : debugger
  2. BC : debugger
  3. BR : browser
  4. C : codegen
  5. CM : command line version of the compiler
  6. D : parser
  7. DB : debugger
  8. DBG: debug info output
  9. DM : IDE version of the compiler
  10. E : parser
  11. EO : debugger/evaluator
  12. FN : filename / pathname parsing
  13. GH : HPP generator
  14. I : code generator
  15. IN : inspectors
  16. L : linker
  17. LI : BPI file writing
  18. LO : object file loading
  19. M : memory allocation
  20. MA : name mangling
  21. MB : multi-byte (MBCS) support
  22. O : object (OMF) file handling
  23. P : package managment
  24. R : resource writing
  25. S : scanner
  26. ST : standard procedure handling
  27. SY : symbol table
  28. T : code generator
  29. TI : RTTI generator
  30. U : parser
  31. UD : IDE version of the compiler
  32. UI : error handling
  33. URW: DCU reading/writing
  34. W : Object file (OMF) writing
  35. X : code generator



En la mayorÃa de las ocasiones, el cierre de Delphi, el borrado de los ficheros .DSM y/o la construcción completa del proyecto permiten corregir este problema.
El número dado de más, corresponde al número de linea interna del compilador. Por desgracia, sólo Borland puede usar esta información.