JVCL pour Delphi/XE2 OS Windows 7, Problème de compilation [Résolu]

Messages postés
9
Date d'inscription
vendredi 14 octobre 2011
Dernière intervention
3 janvier 2013
- 28 déc. 2012 à 16:08 - Dernière réponse :
Messages postés
1293
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
- 4 janv. 2013 à 10:03
Bonjour ,

J'essaie de créer un programme de création d'alias ODBC. En m'inspirant fortement de : Tapez le texte de l'url ici.

Cependant ce code utilise la biblotheque JCL et JVCL ( JclSysInfo.pas)

J'ai suivi plusieur tutoriel pour l'installation cité plus bas : L'installation se passe sans probleme , mais lors de la compilation de mon programme il me génère une érreur :

[DCC Erreur fatale] JclSysInfo.pas(569): F2051 L'unité JclSecurity a été compilée avec une version différente de JclSysInfo.IsWinVista

Ma configuration est :

- Delphi embarcadero XE2 Proffesional
- OS win7
- JVC installé
Tapez le texte de l'url ici.


Lien suivi :

- Tapez le texte de l'url ici.
- Tapez le texte de l'url ici.
- Tapez le texte de l'url ici.
- http://andy.jgknet.de/blog/2011/11/updated-jcl-and-jvcl-binary-installers-for-xe2-2/


Merci d'avance pour les experts qui m'aiderons dans ma quête...
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
4229
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
3 août 2018
- 30 déc. 2012 à 19:50
3
Merci
Salut,

ce problème veut dire qu'une unité(*.dcu) a été compilée avec une autre version du compilateur.

A la place d'une compilation (F9 ou ctrl+F9) essaye une construction(Maj+F9) ce qui forcera la compilation de toutes les unités utilisées par le projet. Ceci devrait résoudre le problème


[hr]@+Cirec
[hr]

Merci Cirec 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 88 internautes ce mois-ci

Commenter la réponse de Cirec
Messages postés
9
Date d'inscription
vendredi 14 octobre 2011
Dernière intervention
3 janvier 2013
- 30 déc. 2012 à 14:37
0
Merci
Pas de réponses ?
Commenter la réponse de leboyz666
Messages postés
1293
Date d'inscription
mardi 28 octobre 2003
Statut
Contributeur
Dernière intervention
3 juillet 2015
- 4 janv. 2013 à 10:03
0
Merci
Salut,

Au pire, recopie toi les fonctions de la JCL dans ton source :

function GetWindowsSystemFolder: string;
var
Required: Cardinal;
begin
Result := '';
Required := GetSystemDirectory(nil, 0);
if Required <> 0 then
begin
SetLength(Result, Required);
GetSystemDirectory(PChar(Result), Required);
StrResetLength(Result);
end;
end;


function GetWindowsFolder: string;
var
Required: Cardinal;
begin
Result := '';
Required := GetWindowsDirectory(nil, 0);
if Required <> 0 then
begin
SetLength(Result, Required);
GetWindowsDirectory(PChar(Result), Required);
StrResetLength(Result);
end;
end;

J'avais utilisé la jcl car je trouvais ça plus pratique...

Simon
Commenter la réponse de sp40

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.