-define (Visual Basic)

Definiuje stałe kompilatora warunkowego.

Składnia

-define:["]symbol[=value][,symbol[=value]]["]  

lub

-d:["]symbol[=value][,symbol[=value]]["]  

Argumenty

Termin Definicja
symbol Wymagany. Symbol do zdefiniowania.
value Opcjonalny. Wartość, która ma zostać przypisana symbol. Jeśli value jest ciągiem, musi być otoczony sekwencjami ukośnika odwrotnego/cudzysłowu (\") zamiast cudzysłowów. Jeśli żadna wartość nie zostanie określona, zostanie pobrana wartość True.

Uwagi

Opcja -define ma efekt podobny do używania #Const dyrektywy preprocesora w pliku źródłowym, z tą różnicą, że stałe zdefiniowane -define za pomocą są publiczne i mają zastosowanie do wszystkich plików w projekcie.

Możesz użyć symboli utworzonych przez tę opcję z ...#IfThen...#Else dyrektywy w celu warunkowego kompilowania plików źródłowych.

-djest krótką formą .-define

Można zdefiniować wiele symboli -define za pomocą przecinka, aby oddzielić definicje symboli.

Aby ustawić -define w zintegrowanym środowisku projektowym programu Visual Studio
1. Wybierz projekt w Eksplorator rozwiązań. W menu Project (Projekt) kliknij pozycję Properties (Właściwości).
2. Kliknij kartę Kompiluj.
3. Kliknij pozycję Zaawansowane.
4. Zmodyfikuj wartość w polu Niestandardowe stałe .

Przykład

Poniższy kod definiuje, a następnie używa dwóch stałych kompilatora warunkowego.

    ' 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

Zobacz też