定義條件式編譯程式常數。
語法
-define:["]symbol[=value][,symbol[=value]]["]
或
-d:["]symbol[=value][,symbol[=value]]["]
論點
| 術語 | 定義 |
|---|---|
symbol |
必須的。 要定義的符號。 |
value |
選擇性。 要指派 symbol的值。 如果 value 是字串,它必須以反斜杠/引號序列 (\“) 括住,而不是引號。 如果未指定任何值,則會將其設為 True。 |
備註
選項 -define 的效果類似於在原始程序檔中使用 #Const 預處理器指示詞,不同之處在於 所 -define 定義的常數是公用的,並套用至專案中的所有檔案。
您可以使用此選項所建立的 #If符號搭配 ...Then...#Else 指示詞,可有條件地編譯來源檔案。
-d 是的 -define簡短形式。
您可以使用逗號來分隔符號定義,以定義多個符號 -define 。
| 在 Visual Studio 集成開發環境中設定 -define |
|---|
| 1.在 方案總管中選取專案。 按一下 [專案] 功能表上的 [屬性]。 2.按兩下 [ 編譯] 索引標籤。 3.按兩下 [ 進階]。 4.修改 [ 自定義常數 ] 方塊中的值。 |
範例
下列程式代碼會定義並使用兩個條件式編譯程式常數。
' 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