Con Visual Studio
Per praticità, Microsoft Visual Studio 6.0 fornisce un file di progetto per ogni esempio. Questo file ha l'estensione DSP. Un file dell'area di lavoro Allsamp.dsw viene fornito anche nella directory principale in modo che sia possibile compilare tutti gli esempi contemporaneamente da Visual Studio.
Nota
Le istruzioni seguenti vengono scritte per Microsoft Visual Studio 6.0. I comandi possono variare in versioni precedenti e successive di Visual Studio.
Per caricare il progetto appropriato per un esempio, è possibile eseguire Visual Studio al prompt dei comandi nella directory dell'esempio, come illustrato nell'esempio seguente. È necessario sostituire il nome del progetto di esempio per <il nome> del progetto.
msdev <project name.dsp>
È anche possibile fare doppio clic sul file dsp in Esplora risorse per caricare un'area di lavoro di esempio in Visual Studio. Da Visual Studio è quindi possibile esplorare le classi C++ dell'origine di esempio ed eseguire in genere altre operazioni di modifica-compilazione-debug.
Come parte di Platform Software Development Kit (SDK), la compilazione di questi esempi da Visual Studio richiede l'impostazione appropriata dei percorsi della directory in Visual Studio. Per impostare i percorsi della directory, seguire questa procedura:
- Eseguire Microsoft Visual Studio (Visual C++).
- Scegliere Opzioni... nel menu Strumenti .
- Scegliere la scheda Directory nella finestra di dialogo Opzioni .
- Nell'elenco a discesa Mostra directory per selezionare File eseguibili e immettere il percorso della directory BIN per Platform SDK installato, ad esempio C:\Programmi\Microsoft SDK\Bin. Fare clic sul pulsante freccia su per spostare il percorso appena immesso in modo che sia la prima voce nell'elenco Directory .
- Nell'elenco a discesa Mostra directory per selezionare Includi file e immettere il percorso della directory INCLUDE per Platform SDK installato(ad esempio, C:\Programmi\Microsoft SDK\include). Fare clic sul pulsante freccia su per spostare il percorso appena immesso in modo che sia la prima voce nell'elenco Directory .
- Nell'elenco a discesa Mostra directory per selezionare File di libreria e immettere il percorso della directory LIB per Platform SDK installato,ad esempio C:\Programmi\Microsoft SDK\Lib. Fare clic sui pulsanti freccia su per spostare il percorso appena immesso in modo che sia la prima voce nell'elenco Directory .
- Fare clic sul pulsante OK nella finestra di dialogo Opzioni per completare le impostazioni.
Da qui è possibile usare l'editor, il debugger e le strutture del progetto per modificare, compilare, collegare ed eseguire il debug.
Altri ID visivi possono anche generare facilmente uno dei file makefile nativi del progetto, in base ai file di origine esistenti di un esempio di codice. Se si usa un IDE di questo tipo, la generazione di un file makefile nativo può risultare molto utile perché offre un modo per esplorare le classi C++ del programma. Per altre informazioni sull'uso di makefile esterni o sulla creazione di un makefile nativo usando un set di file di origine esistenti, vedere la documentazione dell'IDE.
Oltre alla dipendenza dal codice comune nelle directory APPUTIL, INC e LIB di pari livello, molti esempi di codice sono autonomi. Compilare APPUTIL prima di compilare altri esempi di codice. Alcuni esempi più avanti nella sequenza possono funzionare con i risultati compilati di esempi precedenti. Questi interdipendenza di esempio di codice sono i seguenti:
- Any: la compilazione di qualsiasi esempio di codice richiede la compilazione precedente di APPUTIL.
- DLLUSER: compilare o eseguire richiede la compilazione precedente di DLLSKEL.
- COMUSER: la compilazione o l'esecuzione richiede la compilazione precedente di COMOBJ.
- DLLSERVE: la compilazione richiede la compilazione precedente di REGISTER.
- DLLCLIEN: eseguire richiede la compilazione precedente di DLLSERVE.
- LICSERVE: la compilazione richiede la compilazione precedente di REGISTER.
- LICCLIEN: eseguire richiede la compilazione precedente di LICSERVE e DLLSERVE.
- MARSHALLAL: la compilazione richiede la compilazione precedente di REGISTER.
- LOCSERVE: creare o eseguire richiede la compilazione precedente di REGISTER e MARSHALLAL.
- LOCCLIEN: eseguire richiede la compilazione precedente di LOCSERVE.
- APTSERVE: compilare o eseguire richiede la compilazione precedente di REGISTER e MARSHALLAL.
- APTCLIEN: eseguire richiede la compilazione precedente di APTSERVE.
- REMCLIEN: la compilazione o l'esecuzione richiede la compilazione precedente di REGISTER e MARSHALLAL nel computer locale (client). Eseguire richiede la compilazione precedente di REGISTER, MARSHALLAL e APTSERVE nel computer remoto (server).
- FRESERVE: la compilazione richiede la compilazione precedente di REGISTER.
- FRECLIEN: eseguire richiede la compilazione precedente di FRESERVE.
- CONSERVE: la compilazione richiede la compilazione precedente di REGISTER.
- CONCLIEN: l'esecuzione richiede la compilazione precedente di CONSERVE.
- STOSERVE: la compilazione richiede la compilazione precedente di REGISTER.
- STOCLIEN: eseguire richiede la compilazione precedente di STOSERVE.
- PERSERVE: la compilazione richiede la compilazione precedente di REGISTER.
- PERTEXT: la compilazione richiede la compilazione precedente di REGISTER.
- PERDRAW: la compilazione richiede la compilazione precedente di REGISTER.
- PERCLIEN: eseguire richiede la compilazione precedente di PERSERVE, PERTEXT e PERDRAW.
- DCDMARSH: la compilazione richiede la compilazione precedente di REGISTER.
- DCDSERVE: compilare o eseguire richiede la compilazione precedente di REGISTER e DCDMARSH.
- DCOMDRAW: la compilazione o l'esecuzione devono essere compilate prima di REGISTER e DCDMARSH nel computer locale (client). L'esecuzione richiede la compilazione precedente di REGISTER, DCDMARSH e DCOMDRAW nel computer remoto (server).