Tipi di file creati per i progetti di Visual C++

In questo argomento vengono descritti tutti i tipi di file associati ai progetti di Visual C++ per le applicazioni desktop classiche.I file effettivamente inclusi nel progetto dipendono dal tipo di progetto e dalle opzioni selezionate nella procedura guidata.

L'operazione di creazione di un progetto di Visual C++ può consistere nella creazione di una nuova soluzione oppure nell'aggiunta di un progetto a una soluzione.Le applicazioni complesse vengono in genere sviluppate includendo più progetti in una soluzione.

I progetti di solito producono un file EXE o una DLLe possono dipendere l'uno dall'altro. Durante il processo di compilazione, l'ambiente di Visual C++ verifica le dipendenze sia all'interno di un progetto che tra i diversi progetti.Ogni progetto dispone di un codice sorgente di base e, a seconda del tipo, può comprendere numerosi altri file che ne contengono i vari aspetti.Il contenuto di questi file è indicato dalla relativa estensione.L'ambiente di sviluppo di Visual Studio utilizza le estensioni di file per determinare come deve essere gestito il contenuto dei file durante la compilazione.

La tabella riportata di seguito illustra i file comuni dei progetti di Visual C++, identificandone l'estensione corrispondente.

Estensione di file

Type

Contenuto

ASMX

Origine

File di distribuzione.

ASP

Origine

File Active Server Page.

ATP

Progetto

File di progetto del modello di applicazione.

BMP, DIB, GIF, JPG, JPE, PNG

Risorsa

File di immagine generali.

BSC

Compilazione

File di codice del browser.

CPP, C

Origine

File di codice sorgente principali per l'applicazione.

CUR

Risorsa

File grafico bitmap di cursore.

DBP

Progetto

File di progetto di database.

DISCO

Origine

File di documento di individuazione dinamica.Gestisce l'individuazione di servizi Web XML.

EXE, DLL

Progetto

File eseguibili o di libreria a collegamento dinamico.

H

Origine

File di intestazione(inclusione).

HTM, HTML, XSP, ASP, HTC, HTA, XML

Risorsa

File Web comuni.

HxC

Progetto

File di progetto della Guida.

ICO

Risorsa

File grafico bitmap di icona.

IDB

Compilazione

File dello stato, contenente le informazioni sulle dipendenze tra i file di origine e le definizioni delle classi, che può essere utilizzato dal compilatore durante la ricompilazione minima e la compilazione incrementale.Per specificare il nome del file IDB, utilizzare l'opzione /Fd del compilatore.Per ulteriori informazioni, vedere /Gm (Attiva ricompilazione minima).

IDL

Compilazione

File del linguaggio di definizione dell'interfaccia.Per ulteriori informazioni, vedere Interface Definition (IDL) File in Windows SDK (informazioni in lingua inglese).

ILK

Collegamento

File di collegamento incrementale.Per ulteriori informazioni, vedere /INCREMENTAL.

MAP

Collegamento

File di testo contenente informazioni sul linker.Per denominare il file MAP, utilizzare l'opzione /Fm del compilatore.Per ulteriori informazioni, vedere /MAP.

mfcribbon-ms

Risorsa

File di risorse contenente il codice XML che definisce i pulsanti, i controlli e gli attributi della barra multifunzione.Per ulteriori informazioni, vedere Finestra di progettazione della barra multifunzione (MFC).

OBJ, O

 

File oggetto, compilati ma non collegati.

PCH

Debug

File di intestazione precompilato.

PDB

Debug

File di database di debug del programma.Per ulteriori informazioni, vedere Informazioni sui file pdb.

RC, RC2

Risorsa

File di script di risorsa per generare risorse.

SBR

Compilazione

File di origine intermedio del browser.File di input per BSCMAKE.

sln

Soluzione

File di soluzione.

suo

Soluzione

File di opzioni di soluzione.

TXT

Risorsa

File di testo, in genere il file Readme.

VAP

Progetto

File di progetto di Visual Studio Analyzer.

VBG

Soluzione

File del gruppo di progetti compatibili.

VBP, VIP, VBPROJ

Progetto

File di progetto Visual Basic.

vcxproj

Progetto

File di progetto Visual C++.Per ulteriori informazioni, vedere Makefile e file di progetto.

VDPROJ

Progetto

File di progetto di distribuzione Visual Studio.

VMX

Progetto

File di progetto macro.

VUP

Progetto

File di progetto di utilità.

Per informazioni su altri file associati a Visual Studio, vedere Tipi di file ed estensioni di file in Visual Studio .NET.

I file di progetto vengono organizzati in cartelle in Esplora soluzioni.Vengono create cartelle per i file di origine, di intestazione e di risorse, ma è possibile riorganizzare queste cartelle o crearne di nuove.Le cartelle consentono di organizzare esplicitamente i gruppi logici di file all'interno della gerarchia di un progetto.È ad esempio possibile creare cartelle per tutti i file di origine dell'interfaccia utente oppure per gruppi di programmi di prova, specifiche o documentazione.Tutti i nomi delle cartelle di file devono essere univoci.

Quando si aggiunge un elemento a un progetto, l'elemento viene aggiunto a tutte le configurazioni del progetto, indipendentemente dal fatto che l'elemento possa essere compilato.Se ad esempio si dispone di un progetto denominato Progetto, l'elemento viene aggiunto a entrambe le configurazioni di debug e di rilascio del progetto.

Vedere anche

Concetti

Tipi di progetto Visual C++

Supporto della procedura guidata per altre lingue

Altre risorse

Creazione e gestione di progetti Visual C++