Sur d'anciens projets, la compilation peut échouer en indiquant un message d'erreur dans la clause Uses d'une unité:
[Erreur fatale] info.pas(8): L'unité XXXX a été compilée avec une version différente de ZZZ.yyyy
exe System.RTLVersion
Le problème est le suivant :
Il existe, dans le répertoire de l'unité en cause, un fichier .dcu compilé avec une autre version de Delphi que celle que vous utilisez actuellement. La présence de ces unités compilées provoque des conflits que le compilateur ne sait résoudre.
La suppression des fichiers .dcu suivi d'une recompilation du projet résoud ce problème.
A noter que si vous ne disposez pas des fichiers sources, cas de composants shareware ou freeware, il n'est pas possible de résoudre ce problème.
Partager