共用方式為


-define (Visual Basic)

定義條件式編譯程式常數。

語法

-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

另請參閱