J'utilise Visual Studio 2017 pour un projet C++ (créé avec VS 2015). Je reçois l'erreur suivante:En-têtes ATL manquants lors de l'utilisation de la chaîne d'outils VC++ 2015 sur Visual Studio 2017
1>C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\afx.h(345): fatal error C1083: Cannot open include file: 'atltrace.h': No such file or directory
Comment puis-je installer les en-têtes ATL/MFC de la chaîne d'outils VS 2015?
Détails
-
mise
- "Plate-forme Toolset" (à "Propriétés du projet/Général/Plate-forme Toolset")
- réglé sur « Visual Studio 2015 (V140),
- changer le jeu d'outils de la plate-forme à "Visual Studio 2017 (v141) compile bien.
- fichiers sur le disque
- Le include pour VS 2015 (
C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\atlmfc\include\
) contientafx*.h
fichiers mais pasatl*.h
fichiers. - Ces fichiers manquants semblent appartenir à
VC_ATL.Headers.msi
("Package d'en-têtes ATL de bibliothèque Visual C++") (que j'ai vérifié sur un autre ordinateur avec ces fichiers). Je ne pouvais pas obtenir le msi respectif à installer. (J'ai pris le msi de l'autre machine.) Erreur: "Pour installer ce produit, lancez Setup.exe. [...]". - Le répertoire correspondant pour VS 2017 (
C:\Program Files (x86)\Microsoft Visual Studio\2017\Professional\VC\Tools\MSVC\14.11.25503\atlmfc\include\
) contient ces fichiers.
- Le include pour VS 2015 (
- Installer
- "Windows Desktop Développement C++/VC 2015,3 le jeu d'outils de V140 pour le bureau (x86, x64)" est cochée.
- Il me semble que les en-têtes ATL/MFC manquent dans le jeu d'outils v140.
- "Le développement de Windows Desktop avec support C++/MFC et ATL (x86 et x64)" ne semble pas pertinent, il semble s'agir de la version VS 2017.
- VC++ redistribuable semble non pertinent puisque ceux-ci ne contiennent pas les fichiers d'en-tête.
Lorsque j'ai mis à niveau mon projet pour utiliser le jeu d'outils v140, après la fermeture et la réouverture de VS 2015, mon projet n'a pas été chargé. Quand j'ai essayé de le charger, VS m'a dit que j'avais besoin d'installer ces outils et m'a emmené à l'installateur. Je pensais que j'avais tout VS 2015 installé, mais il semble que je ne l'ai pas fait. –