Bonjour,
J'ai installer les composants JCL et JVCL (ce qui m'a valu quelques heures de galères) dans le but de compiler une source de programme.
Au moment de la compilation patatra j'obtiens ce message:
ok... je vais faire un tour sur la toile à la recherche d'une solution et je tombe là dessus:[Erreur fatale] dmMain.pas(26): L'unité JvJCLUtils a été compilée avec une version différente de JclSysUtils.JclFormatSettings
source:http://delphi.developpez.com/faq/?pa...unitexversionySur d'anciens projets, la compilation peut échouer en indiquant un message d'erreur dans la clause Uses d'une unité:
Le problème est le suivant :[Erreur fatale] info.pas(8): L'unité XXXX a été compilée avec une version différente de ZZZ.yyyy
exe System.RTLVersion
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.
Par contre j'ai un petit souci de compréhension, concrètement je fais quoi ?
je doit supprimer quel .dcu ? Celui du composant ou celui du projet ?
merci!
Partager