Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

/ 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 }

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.

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 ponteiros que inclui tamanhos constantes.

  • 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 mais informações, veja 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.

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

Contribuições da comunidade

ADICIONAR
Mostrar:
© 2014 Microsoft