2013-04-09 14 views
11

beh, in Visual Studio 2012 (ambiente C++), per un'applicazione console win32, ho bisogno di includere un nuovo file di intestazione nel mio progetto. Ho provato a copiare i file nella posizione del progetto, ma non è di aiuto. il file è iGraphics.h e viene visualizzato nell'elenco dei file di intestazione ma non viene compilato. quale dovrebbe essere l'approccio corretto ?? enter image description herevisual studio 2012 aggiungendo nuovo file di intestazione

risposta

15

si dovrebbe aggiungere il percorso di tale intestazione alla supplementari includono directory sotto C/C++ nelle impostazioni di progetto. Successivamente, solo #include "iGraphics.h" dove ne hai bisogno.

Non spostare semplicemente i file di intestazione e non aggiungere intestazioni esistenti al progetto senza una buona ragione. In questo modo, puoi cambiare facilmente le versioni semplicemente specificando una cartella diversa.

+0

puoi dirmi come posso andare a ** includere le directory aggiuntive ** in visual studio 2012 (versione 11.0). ho provato a trovarlo ma non potevo. mentre facendo clic con il pulsante destro del mouse sul progetto, non sono riuscito a trovare le proprietà di configurazione. –

+3

@NasifImtiazOhi tasto destro del mouse sul progetto e vai a proprietà -> proprietà di configurazione -> C/C++ -> generale .. –

+0

beh, ho selezionato la cartella contenente lì, ma ancora dà errore! –

1

Inserisci il file nel punto giusto nel file system (come hai fatto tu). Quindi fare clic con il tasto destro del mouse sul progetto in Esplora soluzioni e utilizzare Aggiungi> Elemento esistente per aggiungerlo al progetto.

Se non si desidera spostare il file (che probabilmente non si dovrebbe), vedere la risposta di Luchian su come aggiungere la directory di inclusione alle cartelle di inclusione.

+0

yeah .. ho fatto .. e ora sta mostrando nel file di intestazione di sistema .. ma ancora durante la compilazione mi dà errore- c: \ users \ pc \ documents \ visual studio 2012 \ projects \ consoleapplication1 \ consoleapplication1 \ consoleapplication1.cpp (5): errore fatale C1083: impossibile aprire il file include: 'iGraphics.h' : Nessun file o directory Sono nuovo nello studio visivo e in una correzione cosa fare! –

+0

@NasifImtiazOhi Non si dovrebbe fare questo.La soluzione corretta è quella che ho postato.Aggiunta di articoli esistenti è raramente richiesta, e sh Potrebbe essere usato solo se sai cosa stai facendo. –

+0

Buoni punti, ho aggiunto un commento alla risposta. –

2

Il modo più semplice per farlo è:

  1. Fare clic destro sul file di intestazione (da inserire) in Esplora soluzioni.
  2. Generale -> "Escluso dal costruire"
  3. Selezionare "No" dal menu a tendina
  4. Fare clic su "OK".

In VS2012, usando solo '"' invece di '<>' in tutto il file di intestazione in includono inoltre funziona.

Problemi correlati