Ho l'errore comune fatal error C1083: Cannot open include file: 'afxres.h': No such file or directory
. I motori di ricerca mostrano molti colpi per questo, ma nessuna delle soluzioni suggerite funziona per me.Visual Studio 2012: il compilatore C++ ignora le directory di inclusione specificate dall'utente
Normalmente questo sembra essere un problema con i percorsi. Quindi, ho assicurato che le librerie pertinenti fossero installate e localizzammo il file. Utilizzando il percorso assoluto come il # include funziona bene:
#include "C:\Program Files (x86)\Microsoft Visual Studio 11.0\VC\atlmfc\include\afxres.h"
Ma, se aggiungo la directory (C: \ Program Files (x86) \ Microsoft Visual Studio 11.0 \ VC \ atlmfc \ include) al impostazioni del progetto (o di foglio di proprietà Microsoft.Cpp.Win32.User), e provare questa linea:
#include "afxres.h"
ottengo l'errore C1083 nuovo. Eppure Visual Studio può trovare chiaramente il file - se clicco con il tasto destro sul nome del file e seleziona "Apri documento 'afxres.h'", quindi lo apre immediatamente!
Perché Visual Studio deve ignorare il percorso #include che ho specificato? Altri #include percorsi che ho incluso in un modo simile funzionano perfettamente.
Per quanto ne so afxres.h dovrebbe essere specifico per l'applicazione; non è una libreria standard inclusa, è generata per usare le risorse nel tuo progetto – HLL
Impossibile testare come non sono in Windows in questi giorni, ma prova ** Strumenti> Opzioni> Directory ** –
@hll 'afxres.h 'è incluso con MFC. –