2017-08-21 13 views
0

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\) contient afx*.h fichiers mais pas atl*.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.
  • 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.

Répondre

0

Il y a un blog post sur le Visual C++ Construits Outils 2015. Les outils de construction sont également libérés dans une version autonome sans qu'il soit nécessaire d'installer Visual Studio 2015:

The Build Tools are the same C++ tools that you get with Visual Studio 2015 but they come in a scriptable standalone installer that only lays down the tools you need to build C++ projects.

Microsoft a inclus ATL/MFC . Ils peuvent être téléchargés à partir du http://landinghub.visualstudio.com/visual-cpp-build-tools. Assurez-vous de sélectionner "ATL et MFC" qui est désélectionné par défaut.

+0

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