Condividi tramite


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

Aggiornamento: novembre 2007

In questo argomento vengono descritti tutti i tipi di file associati ai progetti di Visual C++. 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 DLL e possono dipendere l'uno dall'altro. Durante il processo di generazione, 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 generazione.

La tabella riportata di seguito illustra i file comuni dei progetti di Visual C++, identificandone l'estensione corrispondente. In questa sezione, Projname rappresenta il nome del progetto.

Estensione di file

Tipo

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 o di 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 rigenerazione minima e la compilazione incrementale. Per specificare il nome del file IDB, utilizzare l'opzione /Fd del compilatore. Per ulteriori informazioni, vedere /Gm (Attiva rigenerazione 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.

NCB

Soluzione

File del browser senza compilazione.

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 Visual Studio Analyzer.

VBG

Soluzione

File del gruppo di progetti compatibili.

VBP, VIP, VBPROJ

Progetto

File di progetto Visual Basic.

VCPROJ

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 generato. 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

Progetti di Visual C++

Supporto della procedura guidata per altre lingue

Altre risorse

Creazione e gestione di progetti Visual C++