Compartir a través de


/define (Visual Basic)

Permite definir constantes condicionales para el compilador.

/define:["]symbol[=value][,symbol[=value]]["] ' -or- /d:["]symbol[=value][,symbol[=value]]["]

Argumentos

Término

Definición

symbol

Requerido. Símbolo que se va a definir.

value

Opcional. Valor que se va a asignar a symbol. Si value es una cadena, puede insertarse en secuencias de barra diagonal inversa/comillas (\") en lugar de entre comillas. Si no se especifica ningún valor, se considera como verdadero.

Comentarios

La opción /define tiene un efecto similar a usar una directiva de preprocesador #Const en el archivo de origen, salvo por el hecho de que las constantes con /define son públicas y se aplican a todos los archivos del proyecto.

Los símbolos creados por esta opción se pueden usar con la directiva #If...Then...#Else para compilar archivos de origen condicionalmente.

/d es la forma abreviada de /define.

Se pueden definir varios símbolos con /define; use una coma para separar las definiciones de símbolos.

Para definir/establecer en el entorno de desarrollo integrado de Visual Studio

  1. Seleccione un proyecto en el Explorador de soluciones. En el menú Proyecto, haga clic en Propiedades. Para obtener más información, vea Introducción al Diseñador de proyectos.

  2. Haga clic en la pestaña Compilar.

  3. Haga clic en Avanzado.

  4. Cambie el valor del cuadro Constantes personalizadas.

Ejemplo

En el siguiente código se definen y usan dos constantes de compilador condicionales.

    ' 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

Vea también

Referencia

#If...Then...#Else (Directivas)

#Const (Directiva)

Líneas de comandos de compilación de ejemplo (Visual Basic)

Otros recursos

Compilador de línea de comandos de Visual Basic