Fin inattendue pendant la compilation [Module Seg#:offset] OU Fin inattendue pendant la liaison [Module Seg#:offset] (C++)

De RAD Studio
Aller à : navigation, rechercher

Remonter à Erreurs et avertissements du compilateur (C++) - Index

Si l'une de ces erreurs se produit, elle indique un échec catastrophique des outils Embarcadero. Vous devez contacter Embarcadero pour signaler le problème et trouver une possibilité de contournement pour votre cas particulier. En isolant le cas de test le plus rapidement possible, vous augmenterez les chances de Embarcadero ou de vous-même de trouver un palliatif au problème.

D'une manière générale, les échecs du compilateur peuvent être palliés en déplaçant le code source en cours de compilation. Les cas simples peuvent être un changement de l'ordre des déclarations de variable ou des fonctions dans le module source. Le déplacement de la portée et du stockage des variables aide également dans de nombreux cas.

Pour les échecs du lieur, vous pouvez réduire la quantité d'informations de débogage avec lesquelles travaille le lieur. Essayez de compiler un ou deux modules seulement avec les informations de débogage au lieu du projet entier.

De même, la commutation de l'ordre dans lequel les modules objet sont transmis au lieur peut pallier le problème. L'EDI transmet les objets au lieur dans l'ordre dans lequel ils sont listés dans l'arborescence du projet. Essayez de déplacer vers le haut ou vers le bas un source dans la liste.