web-dev-qa-db-fra.com

ne peut pas ouvrir le fichier source "afxwin.h"/"afxext.h"/"afxdisp.h"/"afxdtctl.h"/"afxcmn.h" /afxdisp.h etc.

J'essaie d'exécuter un code MFC c ++ écrit antérieurement sur mon MFC Visual Studio 2015 avec la bibliothèque MFC multitype installée. 

Cependant, il me reste 12 erreurs concernant la fonction manquante:

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

Où puis-je obtenir ces fichiers de tête? 

Encore une fois, ma configuration est la suivante:

Visual Studio 2015 ultimate MFC Bibliothèque MFC multi-octets installée Windows 8 - Ordinateur 64 bits

Merci!

11
Curly

Je viens de résoudre un problème similaire. Voici comment vous pouvez résoudre ceci.

  1. Allez à votre panneau de contrôle
  2. Naviguez pour désinstaller/modifier un programme.
  3. Faites défiler jusqu'à l'installation de Visual Studio
  4. Cliquez changer
  5. Une fois que la fenêtre apparaît, cliquez sur "Modifier"
  6. Sous Langages de programmation -> Visual C++ Assurez-vous que "Microsoft Foundation Classes pour C++" est coché. Si ce n'est pas le sélectionner et cliquez sur mettre à jour.
12
tf245yay

Pour ce que ça vaut. Je recevais des erreurs similaires après une nouvelle installation de VS2017. J'ai installé les fonctionnalités C++ à partir du programme d'installation principal et créé un nouveau projet avec MFC vérifié. J'ai supposé que "Microsoft Foundation Classes pour C++" était installé à ce stade, mais je continuais à avoir ces erreurs. En outre, après avoir enregistré et fermé la solution pour la première fois, VS ne chargerait pas le projet si j'ouvrais la solution à partir de la liste récemment utilisée car des dépendances étaient manquantes. 

Ce qui a fonctionné pour moi

J'ai ouvert le fichier de solution directement à l'aide de VS2017. Enfin, VS m'a informé que "Microsoft Foundation Classes pour C++" n'était pas installé et m'a donné la possibilité de l'installer. Auparavant, j'avais parcouru les fonctions du programme d'installation et je ne pouvais pas trouver cette option.

MODIFIER

Le commentaire de Vladimir ci-dessous ...

En 2017, Visual Studio Installer ["Microsoft Foundation Classes pour C++"] se trouve sous Modify/Individual Components/SDKs .../MFC et ATL (x86 et x64)

1
u8it