Поделиться через


Директиве #ElseIf, #Else или #End If должна предшествовать соответствующая директива #If

Обновлен: Ноябрь 2007

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

#ElseIf#Else и #End If являются директивами условной компиляции. Директиве #ElseIf, #Else или #End If не предшествует соответствующая директива #If.

Идентификатор ошибки: BC30013

Исправление этой ошибки

  1. Проверьте, чтобы необходимый оператор #If не был отделен от соответствующего предложения блоком условной компиляции или неправильно размещенным оператором #End If.

    970c69ah.alert_note(ru-ru,VS.90).gifПримечание.

    Только один оператор #Else разрешается в каждом блоке #If, поэтому две последовательных директивы #Else являются причиной этой ошибки.

  2. Убедитесь, что начальные # не отсутствуют в более ранних директивах #If.

  3. Если что-нибудь еще находится по порядку, то добавьте директиву #If в начало блока условной компиляции.

См. также

Ссылки

Директивы #If...Then...#Else