Usando o Visual Studio
Por conveniência, o Microsoft Visual Studio 6.0 fornece um arquivo de projeto para cada exemplo. Esse arquivo tem a extensão DSP. Um arquivo de workspace Allsamp.dsw também é fornecido no diretório principal para que você possa compilar todos os exemplos de uma só vez de dentro do Visual Studio.
Nota
As instruções a seguir são escritas para o Microsoft Visual Studio 6.0. Os comandos podem ser diferentes em versões anteriores e posteriores do Visual Studio.
Para carregar o projeto apropriado para um exemplo, você pode executar o Visual Studio no prompt de comando no diretório do exemplo, conforme mostrado no exemplo a seguir. Você deve substituir o nome do projeto de exemplo por <nome do projeto>.
nome do projeto msdev <>.dsp
Você também pode simplesmente clicar duas vezes no arquivo .dsp no Windows Explorer para carregar o workspace de um exemplo no Visual Studio. No Visual Studio, você pode então navegar pelas classes C++ do código-fonte do exemplo e, além disso, geralmente realizar as outras operações de edição, compilação e depuração.
Como parte do SDK (Platform Software Development Kit), a compilação desses exemplos de dentro do Visual Studio requer a configuração adequada dos caminhos de diretório no Visual Studio. Para definir os caminhos de diretório, execute as seguintes etapas:
- Execute o Microsoft Visual Studio (Visual C++).
- Escolha Opções... no menu Ferramentas.
- Escolha a guia Diretórios na caixa de diálogo Opções.
- Na lista suspensa Mostrar Diretórios Para, selecione Arquivos Executáveis e insira o caminho do diretório BIN para o SDK da plataforma instalado (por exemplo, C:\Arquivos de Programas\Microsoft SDK\Bin). Clique no botão de seta para cima para mover esse caminho recém-inserido, para que seja a primeira entrada na lista Diretórios.
- Na lista suspensa Mostrar Diretórios para, selecione Incluir Arquivos e insira o caminho do diretório INCLUDE para o SDK da plataforma instalado (por exemplo, C:\Arquivos de Programas\Microsoft SDK\include). Clique no botão de seta para cima para mover esse caminho recém-inserido, para que seja a primeira entrada na lista Diretórios.
- Na lista suspensa Mostrar Diretórios Para, selecione Arquivos da Biblioteca e insira o caminho do diretório LIB para o SDK da plataforma instalado (por exemplo, C:\Arquivos de Programas\Microsoft SDK\Lib). Clique nos botões de seta para cima para mover esse caminho recém-inserido, para que seja a primeira entrada na lista Diretórios.
- Clique no botão OK na caixa de diálogo opções para concluir as configurações.
A partir daí, você pode usar o editor, o depurador e as ferramentas do projeto para editar, compilar, vincular e depurar.
Outros IDEs visuais também podem gerar facilmente um de seus makefiles de projeto nativos, considerando os arquivos de origem existentes de um exemplo de código. Se você estiver usando esse IDE, gerar um makefile de projeto nativo pode valer muito a pena porque oferece uma maneira de navegar pelas classes C++ do programa. Para obter mais informações sobre como usar makefiles externos ou criar um makefile de projeto nativo usando um conjunto de arquivos de origem existentes, consulte a documentação do IDE.
Além da dependência do código comum nos diretórios APPUTIL, INC e LIB irmãos, muitos exemplos de código são autônomos. Crie APPUTIL antes de criar outros exemplos de código. Alguns exemplos posteriores na sequência podem funcionar com os resultados compilados de exemplos anteriores. Estas interdependências de exemplo de código são as seguintes:
- Qualquer: a compilação de qualquer exemplo de código precisa do build anterior do APPUTIL.
- DLLUSER: compilar ou executar precisa de uma compilação anterior de DLLSKEL.
- COMUSER: compilar ou executar precisa de uma compilação anterior de COMOBJ.
- DLLSERVE: compilar precisa de compilação anterior de REGISTER.
- DLLCLIEN: É necessário uma compilação anterior de DLLSERVE para executar.
- LICSERVE: compilar precisa de compilação anterior de REGISTER.
- LICCLIEN: executar precisa de compilação anterior de LICSERVE e DLLSERVE.
- MARSHAL: compilar precisa de compilação anterior de REGISTER.
- LOCSERVE: Compilar ou executar requer compilação anterior de REGISTER e MARSHAL.
- LOCCLIEN: executar precisa de compilação anterior de LOCSERVE.
- APTSERVE: Criar ou executar requer uma compilação prévia de REGISTER e MARSHAL.
- APTCLIEN: executar precisa de compilação anterior de APTSERVE.
- REMCLIEN: Compilar ou executar necessita de prévia compilação de REGISTER e MARSHAL no computador local (cliente). Executar precisa de compilação anterior de REGISTER, MARSHAL e APTSERVE no computador remoto (servidor).
- FRESERVE: compilar precisa de compilação anterior de REGISTER.
- FRECLIEN: executar precisa de compilação anterior de FRESERVE.
- CONSERVE: compilar precisa de compilação anterior de REGISTER.
- CONCLIEN: executar precisa de compilação anterior de CONSERVE.
- STOSERVE: compilar precisa de compilação anterior de REGISTER.
- STOCLIEN: executar precisa de compilação anterior de STOSERVE.
- PERSERVE: compilar precisa de compilação anterior de REGISTER.
- PERTEXT: compilar precisa de compilação anterior de REGISTER.
- PERDRAW: compilar precisa de compilação anterior de REGISTER.
- PERCLIEN: a execução precisa de uma compilação anterior de PERSERVE, PERTEXT e PERDRAW.
- DCDMARSH: compilar precisa de compilação anterior de REGISTER.
- DCDSERVE: compilar ou executar precisa de compilação anterior de REGISTER e DCDMARSH.
- DCOMDRAW: Para compilar ou executar, é necessário uma compilação prévia de REGISTER e DCDMARSH no computador local (cliente). Executar precisa de compilação anterior de REGISTER, DCDMARSH e DCOMDRAW no computador remoto (servidor).