Freigeben über


"#ElseIf" muss ein entsprechendes "#If" oder "#ElseIf" voranstehen

Aktualisiert: November 2007

'#ElseIf' must be preceded by a matching '#If' or '#ElseIf'

#ElseIf ist eine Direktive für die bedingte Kompilierung. Einer #ElseIf-Klausel muss eine entsprechende #If-Klausel oder #ElseIf-Klausel vorangehen.

Fehler-ID: BC30014

So beheben Sie diesen Fehler

  1. Eine vorausgehende #If - oder #ElseIf-Klausel darf nicht durch einen dazwischen liegenden Block zur bedingten Kompilierung oder eine falsch platzierte #End If-Klausel von dieser #ElseIf-Klausel getrennt sein.

  2. Wenn der #ElseIf-Klausel eine #Else-Direktive vorangeht, entfernen Sie entweder die #Else-Direktive oder ändern Sie sie in eine #ElseIf-Klausel.

  3. Falls der Code ansonsten in Ordnung ist, fügen Sie eine #If-Direktive am Anfang des Blocks für die bedingte Kompilierung ein.

Siehe auch

Referenz

#If...Then...#Else-Direktive