Freigeben über


Fehler- und Warnmeldungsformate

Befehlszeilenfehler werden im folgenden Format angezeigt:

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

Das zusätzliche Fehlerinformationsfeld stellt kontextspezifische Informationen in Abhängigkeit von der Fehlermeldung bereit. Wenn beispielsweise ein nicht aufgelöster Typdeklarationsfehler auftritt, zeigt das zusätzliche Fehlerinformationsfeld den Namen des Typs an, der nicht aufgelöst werden konnte.

Kompilierungszeitwarnungen werden im folgenden Format angezeigt:

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

Kompilierungszeitfehler werden im folgenden Format angezeigt:

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

Optionale Kontextinformationen beziehen sich auf den Kontext, in dem der Fehler aufgetreten ist. Sie wird generiert, wenn der MIDL-Compiler während der semantischen Analyse von Typ- und Prozedursignaturen einen Fehler erkennt. Der MIDL-Compiler meldet diese Informationen, um den Fehler in der IDL-Datei schnell zu finden.

Systemfehlermeldungen werden im folgenden Format angezeigt:

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

Diese Nachricht wird durch einen unerwarteten Fehler generiert. Die Hexadezimalfehlernummer ist ein Windows XP-, Windows 2000-, Windows NT-, Windows 98- oder Windows 95-Systemfehlerbezeichner. Weitere Informationen finden Sie unter "Winerror.h" oder "Ntstatus.h". Weitere Informationen zum Umgehen der Bedingungen, die diesen Fehler verursacht haben, finden Sie im Fehlertext für Compilerfehler MIDL9008.