2012-09-24 15 views
13

I progetti di Visual Studio hanno una cartella per i file di intestazione. Quindi, ho inserito il file di intestazione lì pensando che sarei stato in grado di digitare #include "SDL.h", ma non ha funzionato. Ho fatto un po 'di ricerca e non ho trovato nulla di utile.Visual Studio non può includere il file di intestazione.

error

+0

Dovresti forse racchiuderlo con <>. Forse dovresti anche riesaminare il tuo progetto. –

risposta

33

Mettere l'intestazione non ci aiuta solo l'organizzazione dei file, che non copia il file nelle directory includere né lo rende automaticamente visibile.

È necessario aggiungere il percorso al punto in cui SDL.h si trova nelle directory di inclusione aggiuntive del progetto.

Basta fare clic con il tasto destro del mouse sul progetto -> Proprietà di configurazione -> C/C++ -> Generale -> Directory di inclusione aggiuntive.

In effetti, non è necessario aggiungere SDL.h alla soluzione, poiché il percorso nelle Directory di inclusione aggiuntive è sufficiente.

+0

Fantastico, ha funzionato perfettamente. Grazie per l'aiuto. Istruzioni molto facili da capire –

2

Questa vista della cartella che è possibile vedere a sinistra è solo la gerarchia dell'organizzazione del progetto: non riflette la gerarchia del disco e la posizione effettiva sul disco del file può essere completamente diversa. E #include prende in considerazione la posizione del disco (e tutti i percorsi di ricerca impostati nelle proprietà del progetto)

Così, per rendere breve: - Controllare se il file SDL.h è in una posizione raggiungibile sul disco :)

Problemi correlati