Freigeben über


"#ElseIf", "#Else" oder "#End If" muss ein entsprechendes "#If" voranstehen

Aktualisiert: November 2007

'#ElseIf', '#Else', or '#End If' must be preceded by a matching '#If'

#ElseIf, #Else und #End If sind Direktiven für die bedingte Kompilierung. #ElseIf, #Else oder #End If wird nicht durch eine entsprechende #If-Direktive eingeleitet.

Fehler-ID: BC30013

So beheben Sie diesen Fehler

  1. Die vorgesehene #If-Direktive darf nicht durch einen dazwischen liegenden Block zur bedingten Kompilierung oder eine falsch platzierte #End If-Direktive getrennt sein.

    Hinweis:

    In jedem #If-Block ist nur ein #Else zulässig. Dieser Fehler wird also durch zwei aufeinander folgende #Else-Direktiven verursacht.

  2. Prüfen Sie, ob eventuell ein vorangestelltes # einer vorhergehenden #If-Direktive fehlt.

  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