Formats des messages 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 sur les erreurs supplémentaires 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écouvre 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 Windows XP, Windows 2000, Windows NT, Windows 98 ou Windows 95 identificateur d’erreur système. Vous trouverez peut-être des informations supplémentaires dans Winerror.h ou Ntstatus.h. Pour plus d’informations sur l’utilisation des conditions qui ont provoqué cette erreur, consultez le texte d’erreur pour l’erreur du compilateur MIDL9008.