2015-04-27 14 views
7

Próbuję uruchomić wcześniej napisany MFC C++ kod w moim studiu visual studio 2015 MFC z zainstalowaną biblioteką wielordzeniowego MFC.nie można otworzyć pliku źródłowego "afxwin.h"/"afxext.h"/"afxdisp.h"/"afxdtctl.h"/"afxcmn.h" /afxdisp.h etc

Jednak, nadal mam 12 błędów Tutaj dotyczących funkcji brakujące:

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....

Gdzie mogę dostać te pliki głowie?

Ponownie mój set up jest:

Visual Studio 2015 ostateczny MFC Wielobajtowe MFC biblioteki zainstalowane Windows 8 - 64 bit maszyna

Dzięki!

+0

Te pliki są instalowane z programem Visual Studio. Albo zbanowujesz ustawienia katalogów włączeń lub nie są one zainstalowane. –

+0

Och, dobrze wiedzieć. Pytanie tutaj, czy możesz dać mi znać, gdzie jest katalog dla normalnej konfiguracji w roku 2015? – Curly

+1

Znalazłem "afxwin.h" w moim katalogu: C: \ Program Files (x86) \ Microsoft Visual Studio 14.0 \ VC \ atlmfc \ include \ Jak powinienem uwzględnić ten katalog w moim kodzie? Dzięki! – Curly

Odpowiedz

8

Właśnie naprawiłem podobny problem. Oto, jak możesz rozwiązać ten problem.

  1. Idź do panelu sterowania
  2. Nawiguj do Odinstaluj/zmień program.
  3. Przewiń w dół, aby zobaczyć swój wizualny instalacja studio
  4. kliknij przycisk Zmień
  5. Kiedy wyskakuje okienko, kliknij "Modyfikuj"
  6. Pod języków programowania -> Visual C++ Upewnij "Microsoft Foundation Classes dla C++" sprawdzone. Jeśli nie, wybierz go i kliknij przycisk aktualizacji.
+0

Nie widzę tej opcji w programie Visual Studio 2005 (przy użyciu starej wersji do docelowej starszej wersji aplikacji Windows CE 6.0). – iX3

0

Za to, co warto. Podobne błędy wystąpiły po świeżej instalacji VS2017. Zainstalowałem funkcje C++ z głównego instalatora i utworzyłem nowy projekt z zaznaczonym MFC. Zakładałem, że "Microsoft Foundation Classes for C++" został zainstalowany przez ten punkt, ale ciągle otrzymywałem te błędy. Ponadto, po zapisaniu i zamknięciu rozwiązania po raz pierwszy, VS nie załadowałby projektu, jeśli otworzyłem rozwiązanie z ostatnio używanej listy, ponieważ brakowało zależności.

Co pracował dla mnie

otworzyłem plik rozwiązania bezpośrednio przy użyciu VS2017. W końcu VS poinformował mnie, że "Microsoft Foundation Classes for C++" nie został zainstalowany i dał mi opcję instalacji. Wcześniej przeglądałem funkcje instalatora i nie mogłem znaleźć tej opcji.

Powiązane problemy