/define (Visual Basic)
更新:2007 年 11 月
定義條件式編譯器常數。
/define:["]symbol=value[,symbol=value]["] ' -or- /d:["]symbol=value[,symbol=value]["]
引數
symbol
必要項。定義的符號。value
必要項。指定 symbol 的數值。如果 value 是字串,則必須以反斜線/引號序列 (\") 括住,而非以引號括住。
備註
/define 選項的效果與在原始程式檔中使用 #Const 前罝處理器指示詞 (Preprocessor Directive) 很類似,但前者以 /define 定義的常數是公用的 (Public),並且會套用至專案中的所有檔案。
您可以使用包含 #If...Then...#Else 指示詞的這個選項所建立的符號,有條件地編譯原始程式檔。
/d 是 /define 的簡短形式。
您可以利用 /define 定義多個符號,並使用逗號來區隔各個符號定義。
若要在 Visual Studio 整合式開發環境中設定 /define
在 [方案總管] 中選取專案。在 [專案] 功能表上,按一下 [屬性]。如需詳細資訊,請參閱專案設計工具簡介。
按一下 [編譯] 索引標籤。
按一下 [進階]。
修改 [自訂常數] 方塊中的值。
範例
下列程式碼會先定義再使用兩個條件式編譯器常數。
' 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