Freigeben über


/define (Visual Basic)

Definiert Konstanten für die bedingte Kompilierung.

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

Argumente

Ausdruck

Definition

symbol

Erforderlich. Das zu definierende Symbol.

value

Erforderlich. Der Wert, der symbol zugewiesen werden soll. Wenn value eine Zeichenfolge ist, muss es von einer Folge aus umgekehrtem Schrägstrich und Anführungszeichen (\") anstelle von Anführungszeichen eingeschlossen werden.

Hinweise

Die /define-Option hat eine ähnliche Wirkung wie eine #Const-Präprozessordirektive in der Quelldatei; Konstanten, die mit /define definiert wurden, sind jedoch öffentlich und gelten für alle Dateien des Projekts.

Sie können die durch diese Option erstellten Symbole in Verbindung 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, indem Sie die Symboldefinitionen durch ein Komma voneinander trennen.

So legen Sie /define in der integrierten Entwicklungsumgebung von Visual Studio fest

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

  2. Klicken Sie auf die Registerkarte Kompilieren.

  3. Klicken Sie auf Erweitert.

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

Beispiel

Im folgenden Code werden zwei bedingte Compilerkonstanten definiert und anschließend angewendet.

    ' 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-Compiler