Когда я компилирую свою программу, он говорит, что не может найти atlbase.h. Я пропустил какой-то SDK или что-то в этом роде?
С++ #include <atlbase.h> не найден
Ответ 1
Microsoft ATL (активная библиотека шаблонов), которая включает заголовок atlbase.h
, включена в Windows 2003 SDK, но она не включена с любой новой версией Windows SDK. Он также включен в профессиональные выпуски Visual Studio.
Ответ 2
Он включен в Windows Driver Kit версии 7.1.0.
Ответ 3
Visual Studio 2017
При запуске установщика Visual Studio выберите вкладку Отдельные компоненты, а в SDK, библиотеках и фреймворках убедитесь, что выбрана поддержка Visual С++ ATL.
Ответ 4
Для пользователей Visual Studio 2015 убедитесь, что установлены Common Tools для С++ (часть установщика VS).
Ответ 5
Это, как представляется, является частью Windows Platform SDK.
Вы должны искать свой компьютер для файла. Это скажет вам, если вам не хватает.
Ответ 6
У меня была такая же проблема с образцом проекта. Я указал образцы свойств проекта, и образец проекта был скомпилирован успешно.
Visual Studio 8
Для заголовка C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\include
Для файла .lib
C:\Program Files\Microsoft Visual Studio 8\VC\atlmfc\lib