Formats de message d’erreur et d’avertissement

Les erreurs de ligne de commande s’affichent au format suivant :

Command line error : MIDLnnnn: <error text> 
[<additional error information>]

Le champ d’informations d’erreur supplémentaire fournit des informations spécifiques au contexte en fonction du message d’erreur. Par exemple, lorsqu’une erreur de déclaration de type non résolue se produit, le champ d’informations d’erreur supplémentaire affiche le nom du type qui n’a pas pu être résolu.

Les avertissements au moment de la compilation s’affichent au format suivant :

<FileName>(line#) : warning MIDLnnnn: 
<warning text>
[optional context information]:

Les erreurs au moment de la compilation s’affichent au format suivant :

<FileName>(line#) : error MIDLnnnn: 
<error text>
[optional context information] :

Les informations de contexte facultatives font référence au contexte dans lequel l’erreur s’est produite. Il est généré lorsque le compilateur MIDL détecte une erreur lors de l’analyse sémantique des signatures de type et de procédure. Le compilateur MIDL signale ces informations pour vous aider à trouver rapidement l’erreur dans le fichier IDL.

Les messages d’erreur système s’affichent au format suivant :

<FileName>(line#) : MIDL error 0xnnnn: 
"Unexpected internal compiler problem. Try to find a workaround."

Ce message est généré par une erreur inattendue. Le numéro d’erreur hexadécimal est un identificateur d’erreur système Windows XP, Windows 2000, Windows NT, Windows 98 ou Windows 95. Vous trouverez des informations supplémentaires dans Winerror.h ou Ntstatus.h. Pour plus d’informations sur l’utilisation des conditions à l’origine de cette erreur, consultez le texte d’erreur pour l’erreur du compilateur MIDL9008.