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++. I file effettivamente inclusi nel progetto dipendono dal tipo di progetto e dalle opzioni selezionate nella procedura guidata.
File di intestazione e di origine di un controllo o programma ATL
File di intestazione e di origine di un controllo o programma MFC
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 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 |
Tipo |
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(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 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 Ribbon Designer (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 |
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. |
vcxproj |
Project |
File di progetto Visual C++. Per ulteriori informazioni, vedere Makefile e file di progetto. |
VDPROJ |
Project |
File di progetto di distribuzione Visual Studio. |
VMX |
Project |
File di progetto macro. |
VUP |
Project |
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
Supporto della procedura guidata per altre lingue