Tipi di file creati per i progetti di Visual C++
Questo argomento descrive 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.
File di intestazione e di origine di un controllo o programma ATL
File di intestazione e di origine di un controllo o di un 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 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 usa le estensioni di file per determinare come gestire 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 |
Sommario |
---|---|---|
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 di stato, contenente le informazioni sulle dipendenze tra i file di origine e le definizioni delle classi, che può essere usato dal compilatore durante la ricompilazione minima e la compilazione incrementale.Per specificare il nome del file con estensione idb, usare l'opzione /Fd del compilatore.Per altre informazioni, vedere /Gm (Abilita ricompilazione minima). |
idl |
Compilazione |
File del linguaggio di definizione dell'interfaccia.Per altre informazioni, vedere 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 contenente il codice XML che definisce i pulsanti, i controlli e gli attributi della barra multifunzione.Per ulteriori informazioni, vedi Finestra di progettazione della barra multifunzione (MFC). |
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 |
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 altre 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 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 C++ crea 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 cluster 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 test.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 sia alla configurazione di debug del progetto che a quella di rilascio.
Vedere anche
Concetti
Supporto della procedura guidata per altre lingue