Compartilhar via


/define (Visual Basic)

Define as constantes de compilador condicional.

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

Arguments

Termo

Definição

symbol

Obrigatório. O símbolo a ser definido.

value

Opcional. O valor para atribuir symbol. Se value for uma cadeia de caracteres, deverá ser colocado entre sequências de barra invertida/aspas (\"), em vez de aspas. Se nenhum valor for especificado, será considerado como True.

Comentários

A opção /define tem um efeito semelhante a usar uma diretiva de pré-processador #Const em seu arquivo de origem, exceto que as constantes definidas com /define são públicas e se aplicam a todos os arquivos do projeto.

Você pode usar símbolos criados por essa opção com a diretiva #If...Then...#Else para compilar os arquivos de origem condicionalmente.

/d é a forma abreviada de /define.

Você pode definir vários símbolos com /define usando uma vírgula para separar as definições de símbolos.

Para configurar /define no ambiente de desenvolvimento integrado do Visual Studio

  1. Selecione um projeto no Gerenciador de Soluções. No menu Projeto, clique em Propriedades. Para obter mais informações, consulte Introdução ao Project Designer.

  2. Clique na guia Compilar.

  3. Clique em Avançado.

  4. Modifique o valor na caixa Constantes Personalizadas.

Exemplo

O código a seguir define e usa duas constantes de compilador condicional.

    ' 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

Consulte também

Referência

Diretivas #If...Then...#Else

Diretiva #Const

Linhas de comando de compilação de exemplo (Visual Basic)

Outros recursos

Compilador de linha de comando do Visual Basic