Questo è quello che devi fare in VS 2010 (sembra un po 'diversa in VS 2008 e precedenti):
Vai alle proprietà del vostro progetto | Proprietà di configurazione | Directory VC++. Modifica riga chiamata Includi directory aggiungendo il percorso ai file di intestazione di DirectX. Per quanto riguarda il giugno 2010 SDK può essere qualcosa di simile:
32 bit Win: C: \ Program Files \ Microsoft DirectX SDK (giugno 2010) \ Include
64 bit Win: C: \ Program Files (x86) \ Microsoft DirectX SDK (giugno 2010) \ Include
successivo si hanno più probabilità di ottenere un errore del linker (file mancanti lib). Basta andare alle proprietà del tuo progetto | Proprietà di configurazione | Directory di VC++ di nuovo, ma questa volta le directory di modifica Biblioteca e aggiungere uno dei seguenti percorsi:
32 bit Win: C: \ Program Files \ Microsoft DirectX SDK (giugno 2010) \ lib \ x86
64 bit Win: C: \ Programmi (x86) \ Microsoft DirectX SDK (giugno 2010) \ Lib \ x64
Se è stata installata un'altra versione di SDK o installata a percorsi di modifica di directory non predefiniti di conseguenza. Assicurati inoltre di aver aggiunto d3d11.lib (e forse d3dx11.lib) anche a Linker | Dipendenze aggiuntive.
regola generale è che ogni volta che si #include <> file vostro IDE ha bisogno di sapere dove trovarli. Le directory VC++ sono un modo per farlo in Visual Studio. Ma unica inserimento di intestazioni è (nella maggior parte dei casi) non è sufficiente - è necessario informare il linker dove cercare i binari precompilati descritti da queste intestazioni. Questo è ciò che si fa aggiungendo il secondo percorso alle directory della libreria.
fonte
2011-10-27 08:19:58
ti è aggiungere la cartella necessario nella tua includere le directory? – FailedDev