Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
Definiuje stałe kompilatora warunkowego.
Składnia
-define:["]symbol[=value][,symbol[=value]]["]
lub
-d:["]symbol[=value][,symbol[=value]]["]
Argumenty (w programowaniu)
| Termin | Definicja |
|---|---|
symbol |
To jest wymagane. 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 Eksploratorze rozwiązań. W menu Projekt kliknij 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