Version directe

Présentation

Pour référencer les bibliothèques de façon simple : définissez explicitement la bibliothèque et la version exacte à utiliser dans le Gestionnaire de bibliothèques de l'application ou du projet.

Prenons l'exemple d'une bibliothèque X intégrant une autre bibliothèque Z via une référence directe. Cette dernière sera chargée dans la version intégrée par la bibliothèque X.

Par conséquent, plusieurs versions de la même bibliothèque peuvent être chargées dans le Gestionnaire de bibliothèques d'un projet.

NOTE : Cette méthode permet de référencer plusieurs versions d'une bibliothèque au sein d'un même projet. Bien qu'efficace avec certains types de bibliothèques, faites attention si vous l'appliquez à d'autres types, afin d'éviter tout problème. C'est pourquoi cette méthode est généralement déconseillée, sauf mention contraire.

Warning_Color.gifAVERTISSEMENT

FONCTIONNEMENT IMPRÉVU DE L'ÉQUIPEMENT

oVérifiez que les versions des bibliothèques contenues dans votre programme sont correctes, après la mise à jour du logiciel.

oVérifiez que les versions des bibliothèques mises à jour correspondent aux caractéristiques de votre application.

Le non-respect de ces instructions peut provoquer la mort, des blessures graves ou des dommages matériels.

Exemple

Situation : les bibliothèques suivantes sont ajoutées dans le Gestionnaire de bibliothèques.

Bibliothèque

Version

Bibliothèque X

1.0.0.0

Bibliothèque Y

1.0.0.0

Bibliothèque Z

1.0.0.0

Dépendances :

Bibliothèque…

Nécessite la bibliothèque Z dans la version…

X

1.0.1.0

Y

1.0.2.0

En supposant que la bibliothèque Z ait été ajoutée dans toutes les bibliothèques en tant que version directe :

oLa bibliothèque Z sera chargée dans trois versions différentes :

oLes POU du projet utilisent directement les fonctionnalités de la version 1.0.0.0.

oLes POU de la bibliothèque X utilisent les fonctionnalités de la version 1.0.1.0.

oLes POU de la bibliothèque Y utilisent les fonctionnalités de la version 1.0.2.0.

oDes erreurs de compilateur peuvent alors survenir, par exemple lors de l'échange de données entre les POU de la bibliothèque Z utilisée par la bibliothèque X et entre les POU de la bibliothèque Z utilisée par la bibliothèque Z. Ceci est valable même avec une structure de données identique.

oUne fois la bibliothèque référencée via une version directe créée, il est impossible de modifier les dépendances indirectes.