Not
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Definierar konstanter för villkorlig kompilator.
Syntax
-define:["]symbol[=value][,symbol[=value]]["]
eller
-d:["]symbol[=value][,symbol[=value]]["]
Argumentpunkter
| Begrepp | Definition |
|---|---|
symbol |
Obligatoriskt. Symbolen som ska definieras. |
value |
Valfritt. Värdet som ska tilldelas symbol. Om value är en sträng måste den omges av omvänt snedstreck/citatteckensekvenser (\") i stället för citattecken. Om inget värde har angetts anses det vara Sant. |
Anmärkningar
Alternativet -define har en effekt som liknar att använda ett #Const förprocessordirektiv i källfilen, förutom att konstanter som definieras med -define är offentliga och gäller för alla filer i projektet.
Du kan använda symboler som skapats av det här alternativet med #If...Then...#Else för att kompilera källfiler villkorligt.
-d är den korta formen av -define.
Du kan definiera flera symboler med -define med hjälp av ett kommatecken för att separera symboldefinitioner.
| Så här ställer du in -define i den integrerade utvecklingsmiljön i Visual Studio |
|---|
| 1. Välj ett projekt i Solution Explorer. På menyn Project klickar du på Egenskaper. 2. Klicka på fliken Kompilering . 3. Klicka på Avancerat. 4. Ändra värdet i rutan Anpassade konstanter . |
Exempel
Följande kod definierar och använder sedan två konstanter för villkorlig kompilator.
' 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