Condividi tramite


Esempio PRIMESSTEP3: progetto misto C e ASM con un file di intestazione C

Aggiornamento: novembre 2007

L'esempio PRIMESSTEP3 è un progetto misto C e ASM in cui la parte centrale dell'algoritmo viene spostata nel file ASM e vengono aggiunti un file di intestazione C e un file di inclusione ASM separati per dichiarare la funzione extern e la struttura dati globale.

Nel file di origine ASM le impostazioni per le caselle Riga di comando e Output della scheda Istruzione di generazione personalizzata sono racchiuse tra commenti. Inoltre, nelle impostazioni per la casella Dipendenze aggiuntive è elencato il file di inclusione ASM. In questo modo il file ASM viene assemblato se il file ASM o il file di inclusione ASM è più recente del file oggetto generato dalla Istruzione di generazione personalizzata.

Per visualizzare le impostazioni, fare clic con il pulsante destro del mouse sul file ASM e scegliere Proprietà. Per semplificare la procedura, queste impostazioni, che consentono di includere un file ASM nella build, risultano già immesse.

Nota sulla sicurezza:

Questo esempio di codice viene fornito solo a scopo dimostrativo e non deve essere utilizzato in applicazioni o siti Web, poiché potrebbe non implementare le tecniche migliori a livello di sicurezza. Microsoft esclude ogni responsabilità per danni diretti o indiretti derivanti dall'utilizzo dell'esempio di codice per scopi diversi da quelli previsti.

Per ottenere gli esempi e le istruzioni per l'installazione:

  • In Visual Studio scegliere Esempi dal menu ?.

    Per ulteriori informazioni, vedere Individuazione dei file di esempio.

  • La versione più recente e l'elenco completo degli esempi sono disponibili in linea alla pagina Visual Studio 2008 Samples.

  • È anche possibile trovare gli esempi sul disco rigido del computer. Per impostazione predefinita, gli esempi e il file Leggimi vengono copiati in una cartella nel percorso \Programmi\Visual Studio 9.0\Samples\. Per le versioni Express di Visual Studio, tutti gli esempi sono disponibili in linea.

Generazione ed esecuzione dell'esempio

Per generare ed eseguire l'esempio

  1. Aprire il file di soluzione PrimesStep3.sln.

  2. Scegliere Genera dal menu Genera.

  3. Scegliere Avvia senza eseguire debug dal menu Debug.

L'esempio può essere utilizzato per analizzare il supporto fornito da Visual C++ per i progetti misti C/C++ e ASM, ad esempio l'utilizzo della scheda Istruzione di generazione personalizzata della finestra di dialogo Proprietà e l'esecuzione del debug dei file ASM a livello di codice. È possibile utilizzare il file ASM o il file di progetto come template per incorporare file ASM in un progetto di Visual C++.

Vedere anche

Attività

Esempio PRIMESSTEP1: struttura di base per la serie di esempi PRIMESSTEP

Esempio PRIMESSTEP2: progetto misto C e ASM

Altre risorse

Esempi di MASM

Microsoft Macro Assembler Reference