Formatos de mensaje de error y advertencia

Los errores de la línea de comandos aparecen en el formato siguiente:

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

El campo información de error adicional proporciona información específica del contexto en función del mensaje de error. Por ejemplo, cuando se produce un error de declaración de tipo sin resolver, el campo información de error adicional muestra el nombre del tipo que no se pudo resolver.

Las advertencias en tiempo de compilación aparecen en el formato siguiente:

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

Los errores en tiempo de compilación aparecen en el formato siguiente:

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

La información de contexto opcional hace referencia al contexto en el que se produjo el error. Se genera cuando el compilador MIDL detecta un error durante el análisis semántico de firmas de tipo y procedimiento. El compilador MIDL informa de esta información para ayudarle a encontrar rápidamente el error en el archivo IDL.

Los mensajes de error del sistema aparecen en el formato siguiente:

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

Este mensaje lo genera un error inesperado. El número de error hexadecimal es un identificador de error del sistema Windows XP, Windows 2000, Windows NT, Windows 98 o Windows 95. Puede encontrar información adicional en Winerror.h o Ntstatus.h. Para obtener más información sobre cómo solucionar las condiciones que provocaron este error, consulte el texto del error del compilador MIDL9008.