共用方式為


/define (Visual Basic)

定義條件式編譯器常數。

/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

  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

請參閱

參考

#If...Then...#Else 指示詞

#Const 指示詞

編譯命令列範例 (Visual Basic)

其他資源

Visual Basic 命令列編譯器