Anmerkung
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen, dich anzumelden oder die Verzeichnisse zu wechseln.
Der Zugriff auf diese Seite erfordert eine Genehmigung. Du kannst versuchen , die Verzeichnisse 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