Partilhar via


/ plataforma (Visual Basic)

Especifica qual versão da plataforma do common linguagem tempo de execução (CLR) pode ser executado o arquivo de saída.

/platform:{ x86 | x64 | Itanium | anycpu }

Argumentos

  • anycpu
    Compila o assembly para ser executado em qualquer plataforma.Este é o comportamento padrão quando a opção /platform não é especificada.

  • x86
    Compila o assembly a ser executado por 32-bit, x86 compatível com CLR.

  • x64
    Compila o assembly a ser executado pelo CLR 64 bit em um computador que ofereça suporte ao conjunto de instruções AMD64 ou EM64T.

  • Itanium
    Compila o assembly a ser executado pelo CLR 64 bit em um computador com o processador Itanium.

Comentários

Use o /platform opção para especificar o tipo de processador como alvo o arquivo de saída.

Em geral, assemblies do .NET estrutura escritos em Visual Basic executará a mesma, independentemente da plataforma.No entanto, existem alguns casos em que se comportam de maneira diferente em diferentes plataformas.Nesses casos comuns são:

  • Estruturas que contêm membros alterar dimensionar dependendo da plataforma, sistema autônomo qualquer tipo de ponteiro.

  • Aritmética de ponteiro inclui tamanhos de constante.

  • Invocação de plataforma incorreta ou COM declarações que usam Integer para identificadores em vez de IntPtr.

  • A projeçãoIntPtr para Integer.

  • Usando invocação de plataforma ou COM a interoperabilidade com componentes que não existem em todas as plataformas.

The /platform opção atenuará alguns problemas se você souber feitas suposições sobre a arquitetura do em que seu código será executado. Especificamente:

  • Se você decidir uma plataforma de 64 bit de destino e o aplicativo é executado em uma computador de 32 bit, a mensagem de erro vem muito anteriormente e se destina ao problema mais que o erro que ocorre sem usar essa comutador.

  • Se você conjunto comutador de 32 bit no comutador e, em seguida, o aplicativo é executado em uma computador de 64 bit, ele será executado no subsistema WOW em vez de executar nativamente.

De 64 bit sistema operacional Windows:

  • Módulos (assemblies) compilados com /platform:x86 será executado no CLR de 32 bit em executar no WOW64.

  • Arquivos executáveis compilados com o /platform:anycpu será executar no CLR 64 bit.

  • Uma DLL compilada com o /platform:anycpu será executado no mesmo CLR sistema autônomo o processo no qual ele carregado.

Para obter mais informações sobre como desenvolver um aplicativo para execução em um sistema operacional de 64 bit do Windows, consulte Aplicativos de 64 bits.

Configurar /nenhumaviso no ambiente de desenvolvimento integrado Visual Studio

  1. Tenha um projeto selecionado no Solution Explorer.No menu Project, clique em Properties..Para obter mais informações, consulte Introdução ao Project Designer.

  2. Clique na guia Compile.

  3. Clique no botão Advanced.

  4. Modificar o valor do CPU de destino caixa de combinação.

Exemplo

O exemplo a seguir mostra como usar /platform Para especificar que o aplicativo deve ser executado somente pelo CLR 64 bit em um sistema de operacional do Windows de 64 bit para Itanium.

vbc /platform:Itanium myItanium.vb

Consulte também

Referência

Exemplos de Linhas de Comando de Compilação

Outros recursos

Compilador do Visual Basic