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

Molti tipi di file sono associati ai progetti di Visual Studio per le applicazioni desktop classiche. I file effettivamente inclusi nel progetto dipendono dal tipo di progetto e dalle opzioni selezionate nella procedura guidata.

Quando si crea un progetto di Visual Studio, è possibile crearlo in una nuova soluzione oppure aggiungere un progetto a una soluzione esistente. Le applicazioni complesse vengono in genere sviluppate includendo più progetti in una soluzione.

I progetti di solito producono un file EXE o una DLL I progetti possono dipendere l'uno dall'altro; durante il processo di compilazione, l'ambiente di Visual Studio controlla le dipendenze sia all'interno che tra i progetti. Ogni progetto ha in genere codice sorgente di base. A seconda del tipo di progetto, può avere molti altri file contenenti vari aspetti del progetto. Il contenuto di questi file è indicato dalla relativa estensione. L'ambiente di sviluppo di Visual Studio usa le estensioni di file per determinare come gestire il contenuto dei file durante la compilazione.

La tabella seguente mostra i file comuni in un progetto di Visual Studio e li identifica con l'estensione di file.

Estensione di file Digita Contenuto
asmx Origine File di distribuzione.
.asp Origine File Active Server Page.
atp Project 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 Project File di progetto di database.
disco Origine File di documento di individuazione dinamica. Gestisce l'individuazione di servizi Web XML.
exe, dll Project File eseguibili o di libreria a collegamento dinamico.
h. Origine File di intestazione o di inclusione.
htm, html, xsp, asp, htc, hta, xml Risorsa File Web comuni.
HxC Project File di progetto della Guida.
ico Risorsa File grafico bitmap di icona.
idb Compilazione File di stato contenente informazioni sulle dipendenze tra file di origine e definizioni di classe. Può essere usato dal compilatore durante la compilazione incrementale. Per specificare il nome del file con estensione idb, usare l'opzione /Fd del compilatore.
.idl Compilazione File del linguaggio di definizione dell'interfaccia. Per altre informazioni, vedere Interface Definition (IDL) File (File di definizione dell'interfaccia (IDL)) in Windows SDK.
ilk Collegamento File di collegamento incrementale. Per altre informazioni, vedere /INCREMENTAL.
map Collegamento File di testo contenente informazioni sul linker. Per denominare il file con estensione map, usare l'opzione /Fm del compilatore. Per altre informazioni, vedere /MAP.
mfcribbon-ms Risorsa File di risorse che contiene il codice XML che definisce i pulsanti, i controlli e gli attributi MFC nella barra multifunzione. Per altre informazioni, vedere Ribbon Designer.
obj, o File oggetto, compilati ma non collegati.
pch Debug File di intestazione precompilato.
rc, rc2 Risorsa File 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 Project File di progetto di Visual Studio Analyzer.
vbg Soluzione File del gruppo di progetti compatibili.
vbp, vip, vbproj Project File di progetto Visual Basic.
.vcxitems Project Progetto elementi condivisi per condividere file tra più progetti di C++. Per altre informazioni, vedere File di progetto e soluzioni.
vcxproj Project File di progetto di Visual Studio. Per altre informazioni, vedere File di progetto e soluzioni.
vcxproj.filters Project Usato quando si usa Esplora soluzioni per aggiungere un file a un progetto. Il file filters definisce dove nella visualizzazione albero Esplora soluzioni aggiungere il file, in base all'estensione del nome file.
vdproj Project File di progetto di distribuzione Visual Studio.
vmx Project File di progetto macro.
vup Project File di progetto di utilità.

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

I file di progetto vengono organizzati in cartelle in Esplora soluzioni. Visual Studio crea una cartella per file di origine, file di intestazione e file di risorse, ma è possibile riorganizzare queste cartelle o crearne di nuove. Le cartelle consentono di organizzare esplicitamente cluster logici di file all'interno della gerarchia di un progetto. Ad esempio, è possibile creare cartelle per contenere tutti i file di origine dell'interfaccia utente. In alternativa, cartelle per specifiche, documentazione o gruppi di test. Tutti i nomi delle cartelle di file devono essere univoci.

Quando si aggiunge un elemento a un progetto, si aggiunge l'elemento a tutte le configurazioni per tale progetto. L'elemento viene aggiunto indipendentemente dal fatto che sia compilabile o meno. Se ad esempio si dispone di un progetto denominato Progetto, l'elemento viene aggiunto sia alla configurazione di debug del progetto che a quella di rilascio.

Vedi anche

Creazione e gestione di progetti C++ di Visual Studio
Tipi di progetto C++ di Visual Studio