Messages et erreurs d'Up ! Idl for Com Parser
Messages 1 à 99
Erreur 1
Message
Erreur UpsIcm-1 : erreur lexicale dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. La fin du fichier est inattendue.
Description
Lors de l'analyse des inflexions d'un objet, la fin du fichier est atteinte.
Action
Vérifier que le fichier n'est pas tronqué.
Erreur 2
Message
Erreur UpsIcm-2 : erreur lexicale dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Le format du Global Unique Identifier est incorrect.
Description
Lors de l'analyse des inflexions d'un objet, le format d'un Guid est incorrect.
Action
Vérifier le format du Guid et le corriger au besoin.
Erreur 3
Message
Erreur UpsIcm-3 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. 'IA' n'est pas une interface déclarée avec l'instruction 'interface'.
Description
Une interface récursive est déclarée une fois par interface et une autre fois par dispinterface ou coclass.
Action
Corriger l'Idl.
Erreur 4
Message
Erreur UpsIcm-4 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. 'IA' n'est pas une interface déclarée avec l'instruction 'dispinterface'.
Description
Une interface récursive est déclarée une fois par dispinterface et une autre fois par interface ou coclass.
Action
Corriger l'Idl.
Erreur 5
Message
Erreur UpsIcm-5 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. 'IA' n'est pas une interface déclarée avec l'instruction 'coclass'.
Description
Une interface récursive est déclarée une fois par dispinterface et une autre fois par interface ou dispinterface.
Action
Corriger l'Idl.
Erreur 6
Message
Erreur UpsIcm-6 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. 'IA' n'est pas une interface aussi il n'est pas possible d'en hériter.
Description
Il est seulement possible d'hériter des interfaces et non des co-classes.
Action
Corriger l'Idl.
Erreur 7
Message
Erreur UpsIcm-7 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. La méthode 'hFont' correspond à une propriété, ce qui est interdit pour une interface déclarée par l'instruction 'dispinterface'.
Description
Les propriétés d'une interface déclarée par dispinterface doivent l'être sous forme de propriétés et non sous forme d'une paire de fonction et de procédure pour la lecture et l'écriture.
Action
Corriger l'Idl.
Erreur 8
Message
Erreur UpsIcm-8 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. La méthode 'ReserverVoiture' appartient à une interface déclarée par l'instruction 'dispinterface', aussi 'retval' ne peut être employé comme nom de paramètre.
Description
La définition du type de la valeur de retour d'une méthode via le pseudo argument retval est réservée aux interfaces déclarées par interface.
Action
Corriger l'Idl.
Erreur 9
Message
Erreur UpsIcm-9 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Seul le dernier paramètre d'une méthode fonctionnelle doit s'appeler 'retval'.
Description
La définition du type de la valeur de retour d'une méthode via le pseudo argument retval est réservée aux interfaces déclarées par interface. Seul le dernier paramètre peut s'appeler ainsi.
Action
Corriger l'Idl.
Erreur 10
Message
Erreur UpsIcm-10 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Le paramètre 'P' ne peut avoir le type 'void'.
Description
void signifie pas de valeur. Il ne s'applique qu'au résultat d'un appel pour définir une procédure.
Action
Corriger l'Idl.
Erreur 11
Message
Erreur UpsIcm-11 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Le paramètre étant de sortie 'P', il doit être passé par référence.
Description
Tout paramètre de sortie ne correspondant pas à un objet et à un type construit doit être passé par référence.
Action
Corriger l'Idl.
Erreur 12
Message
Erreur UpsIcm-12 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Le paramètre de sortie 'P' étant d'un type construit, il doit être passé par double référence.
Description
Tout paramètre de sortie correspondant à un objet ou à un type construit doit être passé par double référence.
Action
Corriger l'Idl.
Erreur 13
Message
Erreur UpsIcm-13 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Une méthode ne peut être définie en dehors d'une interface déclarée par l'instruction 'interface' ou 'dispinterface'.
Description
Seul les interfaces décrivant des classes d'objets peuvent avoir des méthodes.
Action
Corriger l'Idl.
Erreur 14
Message
Erreur UpsIcm-14 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Une propriété ne peut être définie en dehors d'une interface déclarée par l'instruction 'dispinterface' ou d'un type déclaré par l'instruction 'struct' ou 'union'.
Description
Seul les interfaces déclarées par dispinterface, les types construits déclarées par struct ou union peuvent avoir des propriétés.
Action
Corriger l'Idl.
Erreur 15
Message
Erreur UpsIcm-15 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Impossible de définir la constante 'C' compte-tenu du type demandé ou de la valeur attribuée.
Description
Le type de la constante et celui de l'expression de valeur la valuant doivent être cohérents.
Action
Corriger l'Idl.
Erreur 16
Message
Erreur UpsIcm-16 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Impossible d'appliquer le convertisseur de type.
Description
La conversion demandée est impossible.
Action
Corriger l'Idl.
Erreur 17
Message
Erreur UpsIcm-17 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Impossible d'appliquer l'opérateur '&' compte tenu du type des paramètres.
Description
L'opérateur ne peut être appliqué parce qu'il n'existe aucun prototype correspondant aux paramètres passés.
Action
Corriger l'Idl.
Erreur 18
Message
Erreur UpsIcm-18 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Division par zéro avec l'opérateur '%'.
Description
L'opération mène à une division par zéro.
Action
Corriger l'Idl.
Erreur 19
Message
Erreur UpsIcm-19 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. La bibliothèque 'MaBibliotheque' est déjà définie.
Description
Une Idl ne peut contenir qu'une seule bibliothèque déclarée par library.
Action
Corriger l'Idl.
Erreur 20
Message
Erreur UpsIcm-20 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Un module est déjà en cours de définition.
Description
Un module ne peut contenir un autre module.
Action
Corriger l'Idl.
Erreur 21
Message
Erreur UpsIcm-21 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Une interface est déjà en cours de définition.
Description
Une interface ne peut contenir une autre interface.
Action
Corriger l'Idl.
Erreur 22
Message
Erreur UpsIcm-22 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Le type du sélecteur d'une union ne peut être que 'Entier'.
Description
Le type du sélecteur d'une union ne peut être qu'un type natif qui correspond au type Entier d'Up ! Kernel.
Action
Corriger l'Idl.
Erreur 23
Message
Erreur UpsIcm-23 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. La structure ou l'union 'MaStructure' n'est pas récursive.
Description
Le corps de la structure ou l'union est déjà défini. La structure ou l'union n'a pas été déclaré par avance.
Action
Corriger l'Idl.
Erreur 24
Message
Erreur UpsIcm-24 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. La taille du tableau doit être une expression strictement entière.
Description
La taille du tableau ne peut être nulle ou négative.
Action
Corriger l'Idl.
Erreur 25
Message
Erreur UpsIcm-25 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Une interface ne peut être utilisée qu'au travers d'une référence introduite par l'opérateur '*'.
Description
Une interface ne peut être utilisée directement en tant que propriété d'une type, propriété d'une autre interface ou d'un paramètre d'un appel.
Action
Corriger l'Idl.
Erreur 26
Message
Erreur UpsIcm-26 : erreur de sémantique dans 'c:\essais\source\essai.idl' ligne 10, colonne 20. Un parametre ou une propriété dont le type est élémentaire doit être nommé.
Description
Seules les structures et les unions imbriquées peuvent ne pas être nommées.
Action
Corriger l'Idl.
Messages 100 à 199
Erreur 100
Message
Erreur UpsIcm-100 : Erreur d'organisation dans 'c:\essais\source\essai.idl' ligne 20, colonne 10. Il est impossible d'importer les définitions du module 'essai2' étant donné que le symbole de la constante 'C' dénomme déjà un objet.
Description
Il y a un conflit de nom entre une constante et un autre objet de l'interface à importer.
Action
- Changer le nom de la constante.
- Mettre à jour l'application qui expose la constante sous forme d'une définition Com.
Erreur 101
Message
Erreur UpsIcm-101 : Erreur d'organisation dans 'c:\essais\source\essai.idl' ligne 20, colonne 10. Il est impossible d'importer les définitions du module 'essai2' étant donné que le symbole de l'énuméré 'E' dénomme déjà un objet.
Description
Il y a un conflit de nom entre un énuméré et un autre objet de l'interface à importer.
Action
- Changer le nom de l'énuméré.
- Mettre à jour l'application qui expose l'énuméré sous forme d'une définition Com.
Erreur 102
Message
Erreur UpsIcm-102 : Erreur d'organisation dans 'c:\essais\source\essai.idl' ligne 20, colonne 10. Il est impossible d'importer les définitions du module 'essai2' étant donné que le symbole de la valeur énumérée 'VE1' dénomme déjà un objet.
Description
Il y a un conflit de nom entre une des valeurs d'un énuméré et un autre objet de l'interface à importer.
Action
- Changer le nom de la valeur de l'énuméré.
- Mettre à jour l'application qui expose la valeur de l'énuméré sous forme d'une définition Com.
Erreur 103
Message
Erreur UpsIcm-103 : Erreur d'organisation dans 'c:\essais\source\essai.idl' ligne 20, colonne 10. Il est impossible d'importer les définitions du module 'essai2' étant donné que le symbole du type ou de l'interface 'IA' dénomme déjà un objet.
Description
Il y a un conflit de nom entre un type ou une interface et un autre objet de l'interface à importer.
Action
- Changer le nom du type ou de l'interface.
- Mettre à jour l'application qui expose le type ou l'interface sous forme d'une définition Com.
Erreur 104
Message
Erreur UpsIcm-104 : Erreur d'organisation dans 'c:\essais\source\essai.idl' ligne 20, colonne 10. Il est impossible d'importer les définitions du module 'essai2' étant donné que le symbole de la variable 'V' dénomme déjà un objet.
Description
Il y a un conflit de nom entre une variable et un autre objet de l'interface à importer.
Action
- Changer le nom de la variable.
- Mettre à jour l'application qui expose la variable sous forme d'une définition Com.
Erreur 105
Message
Erreur UpsIcm-105 : Erreur d'organisation dans 'c:\essais\source\essai.idl' ligne 20, colonne 10. Il est impossible d'importer les définitions du module 'essai2' étant donné que le symbole de l'appel 'P' dénomme déjà un objet.
Description
Il y a un conflit de nom entre une procédure, une fonction ou une méthode et un autre objet de l'interface à importer.
Action
- Changer le nom de la procédure, de la fonction ou de la méthode.
- Mettre à jour l'application qui expose la procédure, la fonction ou la méthode sous forme d'une définition Com.