/define (Visual Basic)
条件付きコンパイル定数を定義します。
/define:["]symbol[=value][,symbol[=value]]["] ' -or- /d:["]symbol[=value][,symbol[=value]]["]
引数
用語 |
定義 |
symbol |
必ず指定します。 定義する記号。 |
value |
省略可能です。 symbol に代入する値。 value が文字列の場合、これは引用符ではなく、バックスラッシュ/引用符のシーケンス (\") で囲む必要があります。 値が指定されていない場合は、True として処理されます。 |
解説
/define オプションは、ソース ファイル内で #Const プリプロセッサ ディレクティブを使用するのと同じ効果を持ちます。ただし、/define で定義された定数は public で、プロジェクト内のすべてのファイルに適用されます。
このオプションで作成される記号を #If...Then...#Else ディレクティブで使用すると、ソース ファイルを条件付きでコンパイルできます。
/d は /define の省略形です。
記号の定義をコンマで区切ると、/define を使用して複数の記号を定義できます。
Visual Studio 統合開発環境で /define を設定するには |
|
使用例
2 つの条件付きコンパイル定数を定義して使用する場合のコード例を次に示します。
' Vbc /define:DEBUGMODE=True,TRAPERRORS=False test.vb
Sub mysub()
#If debugmode Then
' Insert debug statements here.
MsgBox("debug mode")
#Else
' Insert default statements here.
#End If
End Sub
参照
関連項目
コンパイル コマンド ラインのサンプル (Visual Basic)