E2045 Format de fichier objet incorrect - '%s' (Delphi)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Messages d'erreur et d'avertissement (Delphi)

Cette erreur se produit si le format d'un fichier objet chargé avec une directive $L ou $LINK est incorrect. Il existe plusieurs restrictions :

  • Vérifier les restrictions sur les noms de segment dans le fichier d'aide
  • Moins de 10 segments
  • Moins de 255 symboles externes
  • Moins de 50 noms locaux dans les enregistrements LNAMES
  • Les enregistrements LEDATA et LIDATA doivent être en ordre de déplacement
  • Aucun sous-enregistrement THREAD supporté dans des enregistrements FIXU32
  • Fixups seulement avec des déplacements 32 bits
  • Uniquement des fixups différentiels et segment
  • La cible d'un fixup doit être un segment, un groupe ou un EXTDEF
  • L'objet doit être un fichier objet 32 bits
  • Plusieurs conditions de consistance interne, qui ne peuvent échouer que si le fichier objet est corrompu.