Quand je compile mon programme C++ dans Visual Studio Express, il dit qu'il ne peut pas trouver atlbase.h
. Est-ce qu'il me manque un SDK ou quelque chose ?
Réponses
Trop de publicités?Il est inclus dans le Kit de pilotes Windows version 7.1.0 .
ATL (Active Template Library) de Microsoft, qui comprend l'en-tête atlbase.h
est inclus dans le SDK Windows 2003 mais il n'est pas inclus dans les nouvelles versions du SDK Windows. Il est également inclus dans les éditions professionnelles de Visual Studio.
Solution pour Visual Studio 2017 Express edition
J'ai eu la même erreur lors de la construction d'un projet COM C++ dans Visual Studio 2017 édition Express. Comme mentionné par plusieurs utilisateurs ici, le support ATL n'est pas inclus avec l'édition Express de Visual Studio. Donc, pour construire un projet COM/ATL C++, vous avez besoin au moins de l'édition Express de Visual Studio 2017. Edition communautaire .
Si vous avez vraiment besoin d'utiliser l'édition Express, vous pouvez télécharger et installer le logiciel Outils de construction pour Visual Studio 2017 . Assurez-vous d'activer l'option ' Visual C++ ATL pour x86 et x64 pendant la configuration.
Après cela, ajoutez des répertoires VC++ supplémentaires dans les propriétés du projet :
- Inclure les répertoires :
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\atlmfc\include
- Répertoires de bibliothèques :
C:\Program Files (x86)\Microsoft Visual Studio\2017\BuildTools\VC\Tools\MSVC\14.14.26428\atlmfc\lib\x86
Le compilateur VC++ devrait maintenant être capable de fi
- Réponses précédentes
- Plus de réponses