Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Definuje konstanty podmíněného kompilátoru.
Syntaxe
-define:["]symbol[=value][,symbol[=value]]["]
nebo
-d:["]symbol[=value][,symbol[=value]]["]
Argumenty
| termín | Definice |
|---|---|
symbol |
Povinné. Symbol, který chcete definovat. |
value |
Volitelný. Hodnota, kterou chcete přiřadit symbol. Pokud value je řetězec, musí být místo uvozovek ohraničen zpětným lomítkem nebo uvozovkami (\). Pokud není zadaná žádná hodnota, bude hodnota True. |
Poznámky
Tato -define možnost má podobný účinek jako použití #Const direktivy preprocesoru ve zdrojovém souboru s tím rozdílem, že konstanty definované pomocí -define jsou veřejné a platí pro všechny soubory v projektu.
Pomocí symbolů vytvořených touto možností #Ifmůžete použít ...Then...#Else direktiva pro podmíněnou kompilaci zdrojových souborů.
-d je krátká forma -define.
Pomocí čárky můžete definovat více symbolů -define k oddělení definic symbolů.
| Nastavení -define v integrovaném vývojovém prostředí sady Visual Studio |
|---|
| 1. V Průzkumníku řešení vyberte projekt. V nabídce Project klepněte na Vlastnosti. 2. Klikněte na kartu Kompilace . 3. Klepněte na tlačítko Upřesnit. 4. Upravte hodnotu v poli Vlastní konstanty . |
Příklad
Následující kód definuje a pak používá dvě konstanty podmíněného kompilátoru.
' 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