Freigeben über


/define (Visual Basic)

Definiert Konstanten für die bedingte Kompilierung.

/define:["]symbol[=value][,symbol[=value]]["] ' -or- /d:["]symbol[=value][,symbol[=value]]["]

Argumente

Begriff

Definition

symbol

Erforderlich. Das zu definierende Symbol.

value

Dies ist optional. Der Wert, der symbol zugewiesen werden soll. Wenn value eine Zeichenfolge ist, muss es von einer Kombination aus umgekehrtem Schrägstrich/Anführungszeichen (\") umgeben sein statt Anführungszeichen. Wurde kein Wert festgelegt, dann wird er als True angenommen.

Hinweise

Die Option /define hat einen ähnlichen Effekt wie das Verwenden einer #Const-Präprozessordirektive in der Quelldatei, außer dass mit /define definierte Konstanten öffentlich sind und für alle Dateien im Projekt gelten.

Sie können Symbole, die mit dieser Option erstellt wurden, mit der #If...Then...#Else-Direktive verwenden, um Quelldateien bedingt zu kompilieren.

/d ist die Kurzform von /define.

Sie können mehrere Symbole mit /define definieren, wenn Sie kommagetrennte Symboldefinitionen verwenden.

So definieren Sie die integrierte Visual Studio-Entwicklungsumgebung

  1. Ein Projekt auswählen in Projektmappen-Explorer. Klicken Sie im Menü Projekt auf Eigenschaften. Weitere Informationen finden Sie unter Einführung in den Projekt-Designer.

  2. Klicken Sie die Registerkarte Kompilieren.

  3. Klicken Sie auf Erweitert.

  4. Ändern Sie den Wert im Feld Benutzerdefinierte Konstanten.

Beispiel

Der folgende Code definiert zwei konditionelle Compilerkonstanten und verwendet sie anschließend.

    ' 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

Siehe auch

Referenz

#If...Then...#Else-Direktive

#Const-Direktive

Beispiele für Kompilierungsbefehlszeilen (Visual Basic)

Weitere Ressourcen

Visual Basic-Befehlszeilencompiler