共用方式為


-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

另請參閱