Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Definiert bedingte Compilerkonstanten.
Syntax
-define:["]symbol[=value][,symbol[=value]]["]
oder
-d:["]symbol[=value][,symbol[=value]]["]
Argumente
| Begriff | Definition |
|---|---|
symbol |
Erforderlich. Das zu definierende Symbol. |
value |
Wahlfrei. Der wert, der zugewiesen symbolwerden soll. Wenn value es sich um eine Zeichenfolge handelt, muss sie von umgekehrten Schrägstrichen/Anführungszeichensequenzen (\") anstelle von Anführungszeichen umgeben werden. Wenn kein Wert angegeben ist, wird er als True betrachtet. |
Bemerkungen
Die -define Option hat eine Ähnliche Wirkung wie die Verwendung einer #Const Präprozessordirektive in Der Quelldatei, mit der Ausnahme, dass Konstanten, die definiert -define sind, öffentlich sind und für alle Dateien im Projekt gelten.
Sie können symbole verwenden, die mit dieser Option erstellt wurden, mit der #If...Then...#Else Direktive zum bedingten Kompilieren von Quelldateien.
-d ist die kurze Form von -define.
Sie können mehrere Symbole mithilfe -define eines Kommas definieren, um Symboldefinitionen zu trennen.
| So legen Sie -define in der integrierten Entwicklungsumgebung von Visual Studio fest |
|---|
| 1. Im Projektmappen-Explorer ein Projekt ausgewählt haben. Klicken Sie im Menü Projekt auf Eigenschaften. 2. Klicken Sie auf die Registerkarte " Kompilieren ". 3. Klicken Sie auf "Erweitert". 4. Ändern Sie den Wert im Feld "Benutzerdefinierte Konstanten" . |
Beispiel
Der folgende Code definiert und verwendet dann zwei bedingte Compilerkonstanten.
' 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