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.
File di intestazione e di origine di un controllo o programma ATL
File di intestazione e di origine di un controllo o programma MFC
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
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per