Boîte de dialogue : Paramètres du projet : Développement de bibliothèques
Symbole :
Fonction: Configuration des paramètres pour le Vérifiez tous les objets de la piscine commande. Cette commande est notamment utilisée pour les bibliothèques afin de vérifier que tous les objets peuvent être correctement compilés.
Appel: Projet → Paramètres du projet, Développement de bibliothèques catégorie
Exigence: Un projet est ouvert.
Lors du processus de compilation d'une application, seuls les blocs/programmes/fonctions réellement utilisés directement ou indirectement par le code de l'application sont compilés. Cependant, le Vérifiez tous les objets de la piscine la commande vérifie également les blocs fonctionnels/programmes/fonctions qui ne sont pas utilisés. Si possible, tous les chemins d'exécution du code doivent être pris en compte.
Numériser | Analyse tous les blocs de fonctions/programmes/fonctions de la bibliothèque et saisit les définitions du compilateur trouvées sous forme de liste séparée par des virgules dans Définitions du compilateur à utiliser vue d'ensemble. Pour la mise en cascade |
Taille du pointeur à utiliser | Si vous enregistrez une variable POINTER dans une variable DWORD de la bibliothèque, celle-ci ne peut être compilée que pour les périphériques 32 bits. Pour détecter et éviter ce problème, vous pouvez spécifier la taille du pointeur à spécifier pour Vérifiez tous les objets de la piscine commande. Vous pouvez sélectionner les valeurs suivantes :
L'exemple suivant montre comment utiliser Vérifiez tous les objets de la piscine commande pour détecter les affectations non valides pour la taille du pointeur 64 bits : FUNCTION F : INT VAR ptr : POINTER TO BYTE; ptrSave : DWORD; END_VAR ptrSave := ptr; Cette affectation entraîne l'erreur C0032 : Le type « POINTER VERS UN OCTET » ne peut pas être converti en type « DWORD ». Utilisez la déclaration suivante pour ptrSave : __XWORD; |
Pour plus d'informations, voir : Vérifier tous les objets du pool