2015-04-27 11 views
7

Provo a eseguire un MFC C++ scritto in precedenza codice sul mio studio visivo 2015 MFC con libreria MFC multitype installata.non può aprire il file sorgente "afxwin.h"/"afxext.h"/"afxdisp.h"/"afxdtctl.h"/"afxcmn.h" /afxdisp.h ecc.

Tuttavia, ho ancora 12 errori qui per quanto riguarda la funzione mancante:

IntelliSense: cannot open source file "afxwin.h" C1083 Cannot open include file: 'afxwin.h': No such file or directory cannot open source file "afxext.h"/"afxdisp.h"/"afxdtctl.h"/"afxcmn.h"/afxdisp.h etc....

Dove posso ottenere questi file di testa?

Ancora una volta, il mio set up è:

di Visual Studio 2015 biblioteca ultimo MFC Multibyte MFC installato di Windows 8-64 bit macchina

Grazie!

+0

Questi file vengono installati con Visual Studio. O hai rimediato alle tue impostazioni di directory di inclusione o non sono state installate. –

+0

Oh, buono a sapersi. Domanda qui, potresti farmi sapere dove si trova la directory per un setup finale normale vs 2015? – Curly

+1

Ho trovato "afxwin.h" nella mia directory di: C: \ Programmi (x86) \ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ include \ Come devo includere questa directory nel mio codice? Grazie! – Curly

risposta

8

Ho appena risolto un problema simile. Ecco come puoi risolvere questo.

  1. Vai al pannello di controllo
  2. Naviga per disinstallare/modificare un programma.
  3. Scorrere verso il basso fino a vedere l'installazione di Visual Studio
  4. fare clic su Modifica
  5. Una volta che la finestra si apre, fare clic su "Modifica"
  6. Sotto Linguaggi di Programmazione -> Visual C++ Assicurarsi che "Microsoft Foundation Classes per C++" è controllato Se non lo seleziona, fai clic su Aggiorna.
+0

Non vedo questa opzione in Visual Studio 2005 (utilizzando la vecchia versione per il target di Windows CE 6.0 dell'applicazione).Qualche suggerimento su come installare questo componente in questo caso? – iX3

0

Per quello che vale. Stavo ricevendo errori simili dopo una nuova installazione di VS2017. Ho installato le funzioni C++ dal programma di installazione principale e creato un nuovo progetto con MFC controllato. Supponevo che "Microsoft Foundation Classes per C++" fosse installato a questo punto, ma continuavo a ricevere questi errori. Inoltre, dopo aver salvato e chiuso la soluzione per la prima volta, VS non caricava il progetto se avessi aperto la soluzione dall'elenco usato di recente perché mancavano le dipendenze.

Quello che ha funzionato per me

ho aperto il file di soluzione direttamente utilizzando VS2017. Infine, VS mi ha informato che "Microsoft Foundation Classes per C++" non è stato installato e mi ha dato la possibilità di installarlo. In precedenza avevo già controllato le funzionalità dell'installatore e non ho trovato questa opzione.

Problemi correlati