Página de Compilação, Designer de Projeto (Visual Basic)
Use a página de Compilar do designer de O para especificar instruções de compilação. Você também pode especificar opções avançadas do compilador e pré-compilação compilação ou eventos post-build nessa página.
Para acessar a página de Compilar , escolha um nó de projeto (não o nó de Solução ) em Gerenciador de Soluções. Escolha Projeto, Propriedades na barra de menus. Quando o designer de O aparece, clique na guia de Compilar .
Dica
Seu computador pode mostrar nomes ou locais diferentes para alguns dos elementos da interface do usuário do Visual Studio nas instruções a seguir. A edição do Visual Studio que você possui e as configurações que você usa determinam esses elementos. Para obter mais informações, consulte Personalizando configurações de desenvolvimento no Visual Studio.
Configuração e plataforma
As seguintes configurações permite que você selecione a configuração e a plataforma para exibir ou alterar.
Dica
Com configurações simplificadas de compilação, o sistema de projeto determina se uma compilação de depuração ou uma versão de lançamento.Como consequência, Configuração e as listas de Plataforma não são exibidos.Para obter mais informações, consulte Configurações Debug e Release projeto.
Configuração
Especifica que parâmetros de configuração para exibir ou alterar. As configurações são Depurar (padrão), Versão, ou Todas as Configurações. Para obter mais informações, consulte Configurações Debug e Release projeto e Como criar e editar configurações de teste.Plataforma
Especifica quais configurações de plataforma para exibir ou alterar. Você pode especificar Qualquer CPU (padrão), x64, ou x86. Para obter mais informações, consulte Configurações Debug e Release projeto.
Opções de configuração do compilador
As seguintes configurações permite que você defina as opções de configuração do compilador.
Compilar Caminho de Saída
Especifica a localização dos arquivos de saída para esta configuração de projeto. Digite o caminho de saída de compilação na caixa, ou clique no botão de Procurar para selecionar um caminho. Observe que o caminho é relativo; se você insere um caminho absoluto, será salvo como relativos. O caminho padrão é \ bin \ debug ou bin \ release \. Para obter mais informações, consulte Configurações Debug e Release projeto.Com configurações simplificadas de compilação, o sistema de projeto determina se uma compilação de depuração ou uma versão de lançamento. O comando de Compilar do menu de Depurar (F5) irá colocar a compilação no local de depuração independentemente de Caminho de Saída que você especificar. No entanto, o comando de Compilar do menu de Compilar colocá-lo no local que você especificar. Para obter mais informações, consulte Configurações Debug e Release projeto.
Opção explicit
Especifica se permitir declaração implícita de variáveis. Selecione Ativado para requisitar declarações explícitas de variáveis. Isso faz com que o compilador reporte erros se variáveis não são declaradas antes de serem usados. Selecione Desativado para permitir declaração implícita de variáveis.Essa configuração corresponde à opção de compilador /optionexplicit .
Se um arquivo de código-fonte contém Instrução Option Explicit (Visual Basic), o valor de On ou de Off na declaração substitui Opção Explicit que define em Para criar a página.
Quando você cria um novo projeto, Opção Explicit que define em Para criar a página está definido como o valor de Opção Explicit que define na caixa de diálogo de Opções . Para exibir ou alterar a configuração na caixa de diálogo, no menu de Ferramentas , clique em Opções. Na caixa de diálogo de Opções , expanda Projetos e Soluções, clique em Padrões de VB. A configuração padrão inicial de Opção Explicit em Padrões de VB é Ativado.
A configuração Opção Explicit a Off não é geralmente uma boa prática. Você pode errar um nome de variável em um ou vários locais, que eles poderiam causar resultados inesperados quando o programa é executado.
Opção strict
Especifica se aplica semânticas de tipo rígidas. Quando Opção Strict é Ativado, as seguintes condições causa um erro de tempo de compilação:Conversões redutoras implícitas
Associação tardia
Digite implícito que resulta em Object tipos
Os erros redutoras implícitas de conversão ocorre quando há uma conversão implícita de tipo de dados que é uma conversão redutora. Para obter mais informações, consulte Instrução Option Strict, Conversões implícitas e explícitas (Visual Basic), e Conversões de Widening e Narrowing (Visual Basic).
Um objeto é associação tardia quando é atribuído a uma propriedade ou método de uma variável que é declarada para ser do tipo Object. Para obter mais informações, consulte Instrução Option Strict e Associação antecipada e tardia (Visual Basic).
Os erros implícitas de tipo de objeto ocorrem quando um tipo apropriado não pode ser inferido para uma variável declarada, então um tipo de Object é inferido. Isso ocorre principalmente quando você usa uma instrução de Dim para declarar uma variável sem usar uma cláusula de As , e Option Infer está. Para obter mais informações, consulte Instrução Option Strict, Instrução Option Infer, e Especificação da linguagem Visual Basic.
Definir o de Opção Strict corresponde à opção de compilador /optionstrict .
Se um arquivo de código-fonte contém Instrução Option Strict, o valor de On ou de Off na declaração substitui Opção Strict que define em Para criar a página.
Quando você cria um projeto, Opção Strict que define em Para criar a página está definido como o valor de Opção Strict que define na caixa de diálogo de Opções . Para exibir ou alterar a configuração na caixa de diálogo, no menu de Ferramentas , clique em Opções. Na caixa de diálogo de Opções , expanda Projetos e Soluções, clique em Padrões de VB. A configuração padrão inicial de Opção Strict em Padrões de VB é Desativado.
Avisos individuais restritos de opção. A seção de Configurações do aviso de Para criar a página tem configurações que correspondem aos três condicionam que para causar um erro em tempo de compilação quando Option Strict está ativado. A seguir está essas configurações:
Conversão implícita
Associação tardia; a chamada pode falhar em tempo de execução
Tipo implícito; objeto assumido
Quando você Opção Strict definido como Ativado, todos os três parâmetros de configuração de aviso for definido como Erro. Quando você Opção Strict definido como Desativado, todas as três configurações for definido como Nenhum.
Você pode alterar individualmente cada configuração de aviso a Nenhum, a Aviso, ou a Erro. Se todos os três parâmetros de configuração de aviso são definidos como Erro, On aparece na caixa de Option strict . Se todos os três são definidos como Nenhum, Off aparece na caixa. Para qualquer outra combinação dessas configurações, (personalizado) aparece.
Option compare
Especifica o tipo de comparação de cadeia de caracteres a ser usada. Selecione Binário para instruir o compilador para usar binário, comparações de cadeias de caracteres com diferenciação de maiúsculas e minúsculas. Texto Selecione para usar comparações específicas, sem diferenciação de maiúsculas e minúsculas de cadeia de caracteres de texto.Essa configuração corresponde à opção de compilador /optioncompare .
Se um arquivo de código-fonte contém Instrução Option Compare, o valor de Binary ou de Text na declaração substitui Opção Compare que define em Para criar a página.
Quando você cria um projeto, Opção Compare que define em Para criar a página está definido como o valor de Opção Compare que define na caixa de diálogo de Opções . Para exibir ou alterar a configuração na caixa de diálogo, no menu de Ferramentas , clique em Opções. Na caixa de diálogo de Opções , expanda Projetos e Soluções, clique em Padrões de VB. A configuração padrão inicial de Opção Compare em Padrões de VB é Binário.
Opção Infer
Especifica se permitir a inferência de tipos local em declarações de variáveis. Selecione Ativado para permitir o uso de inferência de tipos local. Desativado Selecione para bloquear a inferência de tipos local.Essa configuração corresponde à opção de compilador /optioninfer .
Se um arquivo de código-fonte contém Instrução Option Infer, o valor de On ou de Off na declaração substitui Opção Infer que define em Para criar a página.
Quando você cria um projeto, Opção Infer que define em Para criar a página está definido como o valor de Opção Infer que define na caixa de diálogo de Opções . Para exibir ou alterar a configuração na caixa de diálogo, no menu de Ferramentas , clique em Opções. Na caixa de diálogo de Opções , expanda Projetos e Soluções, clique em Padrões de VB. A configuração padrão inicial de Opção Infer em Padrões de VB é Ativado.
CPU de destino
Especifica o processador a ser definido pelo arquivo de saída. Especificar x86 para qualquer Intel- processador de 32 bits compatível, x64 para qualquer Intel- processador de 64 bits compatível, ARM para qualquer processador de BRAÇO, ou Qualquer CPU para especificar que qualquer processador é aceitável. Qualquer CPU é o valor padrão para novos projetos pois permite o aplicativo é executado no maior número de tipos de hardware.Para obter mais informações, consulte /platform (Visual Basic).
Prefira de 32 bits
Se a caixa de seleção de Prefer32-bit é selecionada, o aplicativo é executado como um aplicativo de 32 bits em versões de 32 bits e 64 bits do Windows. Caso contrário, o aplicativo é executado como um aplicativo de 32 bits em versões de 32 bits do Windows e como um aplicativo de 64 bits em versões de 64 bits do Windows.Como executar um aplicativo de 64 bits dobra o tamanho do ponteiro, e podem causar problemas de compatibilidade com bibliotecas que são exclusivamente de 32 bits. Faz sentido como executar um aplicativo de 64 bits somente se ele executa significativamente mais rapidamente ou precisa de mais de 4 GB de memória.
Esta caixa de seleção está disponível somente se as seguintes condições forem verdadeiras:
Em Para criar a página, a lista de CPU de destino é definida como Qualquer CPU.
Na Página de aplicativo, a lista de Tipo de Aplicativo que especifica o projeto é um aplicativo.
Na Página de aplicativo, a lista de Estrutura de Destino especifica o .NET Framework 4.5.
Configurações do aviso
Esta tabela lista condições de compilação e notificação correspondente em nível de Nenhum, de Aviso, ou de Erro para cada um.Por padrão, todos os avisos do compilador são adicionados à lista Task durante a compilação. Selecione Desativar todos os avisos para instruir o compilador não emita avisos ou erros. Selecione Tratar todos os avisos como erros se você desejar que o compilador para tratar avisos como erros que devem ser corrigidos.
Desativar todos os avisos
Especifica se permitir que o compilador emita notificações conforme especificado na tabela de Condição e notificação descritos anteriormente neste documento. Por padrão, esta caixa de seleção está desmarcada. Selecionar esta caixa de seleção para instruir o compilador não emita avisos ou erros.Essa configuração corresponde à opção de compilador /nowarn .
Trata todos os avisos como erros
Especifica como tratar avisos. Por padrão, esta caixa de seleção está desmarcada, de modo que todas as notificações de aviso permaneçam como em Aviso. Selecionar esta caixa de seleção para alterar todas as notificações de aviso a Erro.Esta opção estará disponível somente se Desativar todos os avisos é desmarcado.
Gere o arquivo de documentação XML
Especifica se gere informações sobre a documentação. Por padrão, esta caixa de seleção está selecionada, instruindo o compilador para gerar informações sobre a documentação e para inclui-la em um arquivo XML. Desmarque esta caixa de seleção para instruir o compilador não criar documentação.Essa configuração corresponde à opção de compilador /doc .
Registrar para Interoperabilidade COM
Especifica se seu aplicativo gerenciado expõe um objeto COM (um invólucro com-callable) que permite que um objeto COM para interagir com o aplicativo.Por padrão, esta caixa de seleção está desmarcada, que especifica que o aplicativo não permitirá interoperabilidade COM. Selecionar esta caixa de seleção para permitir interoperabilidade COM.
Esta opção não está disponível para projetos de aplicativo do Windows ou de aplicativo de console.
Compilar Eventos
Clique no botão para acessar a caixa de diálogo de Compilar Eventos . Use esta caixa de diálogo para especificar instruções pre-build e configuração post-build para o projeto. Esta caixa de diálogo se aplica somente a projetos do Visual Basic. Para obter mais informações, consulte Caixa de diálogo Eventos de Compilação (Visual Basic).Opções de Compilação Avançadas
Clique no botão para acessar a caixa de diálogo de AvançadoConfigurações do compilador . Use a caixa de diálogo de AvançadoConfigurações do compilador para especificar propriedades avançadas de configuração de compilação de um projeto. Esta caixa de diálogo se aplica somente a projetos do Visual Basic. Para obter mais informações, consulte Caixa de diálogo Configurações de Compilador Avançadas (Visual Basic).
Consulte também
Tarefas
Como especificar eventos de compilação (Visual Basic)
Como criar e editar configurações de teste
Outros recursos
Configurações Debug e Release projeto