/define (Visual Basic)
Aktualisiert: November 2007
Definiert Konstanten für die bedingte Kompilierung.
/define:["]symbol=value[,symbol=value]["]
' -or-
/d:["]symbol=value[,symbol=value]["]
Argumente
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
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.
Klicken Sie auf die Registerkarte Kompilieren.
Klicken Sie auf Erweitert.
Ä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
Beispiele für Kompilierungsbefehlszeilen