Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Observação
Para novos aplicativos e componentes UWP, recomendamos que você use C++/WinRT, uma projeção de linguagem C++17 padrão para APIs do Tempo de Execução do Windows. C++/WinRT está disponível no SDK do Windows a partir da versão 1803 (10.0.17134.0) em diante. O C++/WinRT é implementado inteiramente em arquivos de cabeçalho e foi projetado para fornecer acesso de primeira classe à API moderna do Windows.
O compilador Microsoft C++ (MSVC) oferece suporte a extensões de componente C++ (C++/CX), que tem tipos e operadores adicionais para direcionar o modelo de programação do Tempo de Execução do Windows. Você pode usar C++/CX para criar aplicativos para a Plataforma Universal do Windows (UWP) e a área de trabalho do Windows. Para obter mais informações, consulte Uma apresentação de C++/CX e Extensões de Componentes para Plataformas em Tempo de Execução.
Nesta explicação passo a passo, você usa um editor de texto para criar um programa C++/CX básico e, em seguida, compilá-lo na linha de comando. (Você pode usar seu próprio programa C++/CX em vez de digitar o que é mostrado, ou você pode usar um exemplo de código C++/CX de outro artigo de ajuda. Essa técnica é útil para criar e testar pequenos módulos que não têm elementos de interface do usuário.)
Observação
Você também pode usar o IDE do Visual Studio para compilar programas C++/CX. Como o IDE inclui suporte a design, depuração, emulação e implantação que não está disponível na linha de comando, recomendamos que você use o IDE para criar aplicativos da Plataforma Universal do Windows (UWP). Para obter mais informações, consulte Criar um aplicativo UWP em C++.
Pré-requisitos
Você entende os fundamentos da linguagem C++.
Compilando um programa C++/CX
Para habilitar a compilação para C++/CX, você deve usar a opção de compilador /ZW . O compilador MSVC gera um ficheiro .exe direcionado ao Runtime do Windows e estabelece ligações com as bibliotecas necessárias.
Para compilar um aplicativo C++/CX na linha de comando
Abra uma janela do Prompt de Comando do Desenvolvedor . Para obter instruções específicas, consulte Como abrir uma janela de prompt de comando do desenvolvedor.
As credenciais de administrador podem ser necessárias para compilar o código com êxito, dependendo do sistema operacional e da configuração do computador. Para executar a janela do prompt de comando como administrador, clique com o botão direito do mouse para abrir o menu de atalho do prompt de comando e escolha Mais>Executar como administrador.
Altere o diretório de trabalho atual na janela do prompt de comando para um diretório no qual você possa gravar, como o diretório Documentos.
No prompt de comando, digite notepad basiccx.cpp.
Escolha Sim quando for solicitado a criar um arquivo.
No Bloco de Notas, insira estas linhas:
using namespace Platform; int main(Platform::Array<Platform::String^>^ args) { Platform::Details::Console::WriteLine("This is a C++/CX program."); }Na barra de menus, escolha Salvar arquivo>.
Você criou um arquivo de origem C++ que usa o namespace Platform do Tempo de Execução do Windows.
No prompt de comando, digite
cl /EHsc /ZW basiccx.cpp /link /SUBSYSTEM:CONSOLE. Ocl.execompilador compila o código-fonte em um.objarquivo e, em seguida, executa o vinculador para gerar um programa executável chamado basiccx.exe. A opção de compilador /EHsc especifica o modelo de tratamento de exceções C++ e o sinalizador /link especifica um aplicativo de console.Para executar o programa basiccx.exe, no prompt de comando, digite basiccx.
O programa exibe este texto e sai:
This is a C++/CX program.
Ver também
Projetos e construção de sistemas
de opções do compilador MSVC