'#ElseIf'、'#Else' または '#EndIf' の前には、対応する '#If' 節が必要です。

更新 : 2007 年 11 月

#ElseIf、#Else、および #End If は条件付きコンパイル ディレクティブです。#ElseIf、#Else、または #End If の前に、対応する #If ディレクティブが存在しません。

Error ID: BC30013

このエラーを解決するには

  1. 対象の #If と、この句とが、間に条件付きコンパイル ブロックを挿入することによって分離されていないこと、または #End If 句を間違った場所に記述したために分離されていないことを確認します。

    970c69ah.alert_note(ja-jp,VS.90).gifメモ :

    1 つの #If ブロックに指定できる #Else は 1 つだけです。したがって、#Else ディレクティブを続けて指定すると、このエラーが発生します。

  2. 前にある #If ディレクティブで、先頭の # が抜けていないことを確認します。

  3. すべて問題ない場合は、条件付きコンパイル ブロックの先頭に #If ディレクティブを追加します。

参照

参照

#If...Then...#Else ディレクティブ