Introdução ao Visual C++ para usuários do UNIX
Este tópico fornece informações para usuários do UNIX que são novos para Visual C++ e quiser se tornar produtivo com o Visual C++.
Guia de introdução na linha de comando
Você pode usar Visual C++ na linha de comando de forma semelhante, você usaria um ambiente de linha de comando do UNIX. Compilar no aviso de comando com o C e C++ compilador de linha de comando (CL.exe) e ferramentas, incluindo NMAKE.EXE, a versão Microsoft do UNIX faça utilitário.
Em UNIX, sistema autônomo comandos são instalados em uma pasta comum, sistema autônomo /usr/bin.In Visual C++, as ferramentas de linha de comando são instaladas no seu diretório de instalação em VC\bin (em uma instalação típica no 8\VC\bin programa Files\Microsoft Visual Studio). Para usar as ferramentas de linha de comando, execute vsvars32.bat, localizado no diretório de instalação em Common7\Tools.Isso adiciona o diretório bin do seu caminho e define outros caminhos que são necessários para compilar programas em Visual C++ a partir da linha de comando.
Observação: |
---|
Se você em em aberto um aviso de comando com o aviso de linha de comando do Studio Visual from the Iniciar menu, em seguida, vsvars32.bat é executado para você. |
Para tirar proveito dos recursos mais avançados, sistema autônomo o depurador, conclusão de demonstrativo e assim por diante, você precisará usar o ambiente de desenvolvimento.Para obter mais informações, consulte Criando na linha de comando e Compilando um programa C++ nativo na linha de comando (C++).
Depurar seu código
Se você usar a linha de comando e executar seus aplicativos em sua estação de trabalho de desenvolvimento, você verá que uma caixa de diálogo para executar o Visual Studio depurador será exibido quando seu código encontra uma violação de acesso de memória, uma exceção sem tratamento ou outros erros irrecuperáveis. Se você clicar em OK, em seguida, o ambiente de desenvolvimento do Visual Studio é iniciado e o depurador será em aberto para o ponto de falha.É possível depurar aplicativos dessa maneira, e nesse caso, o código-fonte só estaria disponível se você compilou com o /Z7, /Zi, /Zi (formato de informações de Depurar) Alterne. Para obter mais informações, consulte Depuração de código nativo e Apresentando o Visual Studio IDE (C++).
Usando o ambiente de desenvolvimento
É mais fácil de usar o ambiente de desenvolvimento para edição e criar o código-fonte em um projeto.Um projeto é uma coleção de fonte e sistema autônomo arquivos relacionados que serão compilados em uma única unidade, sistema autônomo uma biblioteca ou executável.Um projeto também contém informações sobre como os arquivos devem ser criadas.Informações sobre os projetos são armazenadas em um arquivo de projeto com a extensão .prj.
Um aplicativo que consiste em várias bibliotecas e executáveis, cada potencialmente criado com um conjunto diferente de opções do compilador ou mesmo em um linguagem diferente, são armazenados em vários projetos que fazem parte de um único solução.Uma solução é uma abstração de um contêiner agrupar vários projetos.Informações sobre as soluções são armazenadas em um arquivo de solução com a extensão .sln.Para obter mais informações, consulte Gerenciando soluções, projetos e arquivos e Apresentando o Visual Studio IDE (C++).
Importando o código existente
Você pode usar Visual C++ Para usar código existente que esteja configurado para compilar com ou sem um makefile e colocá-lo em um Visual Studio projeto. Para obter mais informações, consulte o Criar projeto de Assistente de arquivos de código existente.Para obter mais informações, consulte Como: Criar um projeto de C++ de código existente.
Criando um novo projeto
Você pode criar novos projetos no ambiente de desenvolvimento.Visual C++ fornece vários modelos que fornecem código padrão para vários projetos comuns. Você pode usar assistentes de aplicativo para gerar projetos com código contornos para vários tipos de aplicativo.
Você pode começar com um projeto vazio usando o Assistente para aplicativo (Win32) do console.selecionar o Projeto vazio a caixa de seleção.Em seguida, você pode adicionar arquivos novos e existentes para o projeto mais tarde.
Quando você criar um projeto, você deve nomear o projeto.Por padrão, o nome do projeto for igual ao nome da biblioteca de vínculo dinâmico (DLL) ou executável que é a compilação do projeto.Para obter mais informações, consulte Como: Criar soluções e projetos.
Modificadores da Microsoft específicos
O Visual C++ contém várias extensões para a linguagem de programação de C++ padrão.Essas extensões são utilizadas para especificar atributos, convenções, de chamada de função da classe de armazenamento e com endereçamento, entre outras coisas.Para obter uma lista completa de todas as extensões do Visual C++, consulte Modifiers Microsoft-Specific.
Você pode desabilitar todas as extensões específicas da Microsoft ao C++ usando o /Za opção do compilador. Essa opção é recomendada se você quiser gravar código seja executado em várias plataformas.Para obter mais informações sobre o /Za opção do compilador, consulte /Za, /Ze (extensões de idioma desativar). Para obter mais informações sobre compatibilidade do Visual C++, consulte Compatibilidade e Questões de compatibilidade em Visual C++.
Cabeçalhos pré-compilados
Os compiladores Microsoft C e C++ oferecem opções para pré-compilação de qualquer código C ou C++, incluindo o código embutido.Usando esse recurso de desempenho, você pode compilar um corpo de código estável, armazenar o estado compilado do código em um arquivo e, durante as compilações subseqüentes, agrupar o código de pré-compilado com código que ainda está em desenvolvimento.Cada compilação subseqüente é mais rápida porque o código estável não precisa ser recompilado.
Por padrão, todo o código de pré-compilado é especificado no arquivos stdafx.h e stdafx.cpp. The Novo projeto assistente criará automaticamente esses arquivos para você, a menos que desmarque o Cabeçalho pré-compilado opção.Para obter mais informações sobre cabeçalhos pré-compilados, consulte Criando arquivos de cabeçalho pré-compilados.
Seções relacionadas
Para obter mais informações, consulte Portabilidade do UNIX para Win32.