Formatos de mensagem de erro e aviso

Os erros de linha de comando aparecem no seguinte formato:

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

O campo informações de erro adicionais fornece informações específicas do contexto, dependendo da mensagem de erro. Por exemplo, quando ocorre um erro de declaração de tipo não resolvido, o campo informações de erro adicionais exibe o nome do tipo que não pôde ser resolvido.

Os avisos em tempo de compilação aparecem no seguinte formato:

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

Os erros em tempo de compilação aparecem no seguinte formato:

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

Informações de contexto opcionais referem-se ao contexto no qual o erro ocorreu. Ele é gerado quando o compilador MIDL descobre um erro durante a análise semântica de assinaturas de tipo e procedimento. O compilador MIDL relata essas informações para ajudá-lo a encontrar o erro no arquivo IDL rapidamente.

As mensagens de erro do sistema aparecem no seguinte formato:

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

Essa mensagem é gerada por um erro inesperado. O número de erro hexadecimal é um identificador de erro do sistema Windows XP, Windows 2000, Windows NT, Windows 98 ou Windows 95. Você pode encontrar informações adicionais em Winerror.h ou Ntstatus.h. Para obter mais informações sobre como contornar as condições que causaram esse erro, consulte o texto de erro para o erro do compilador MIDL9008.