Atlbase.h не найден при использовании Visual С++ Express 2010
Поэтому я попытался переместить мой проект на Visual С++ Express 2010 в Windows 7 из предыдущей версии в Windows XP. У меня были всевозможные ошибки, когда atlbase.h не был найден. Это не столько вопрос, но я хотел документировать, что мое решение было для других.
Скопировал следующие файлы PlatformSDK из моей предыдущей установки и поместил их на мою машину под Windows 7.
PlatformSDK/включить/АТЛ
PlatformSDK/включить/тк
PlatformSDK/Библиотека
PlatformSDK/SRC/атль
Затем я изменяю каталоги VС++ в свойствах проекта, чтобы указывать на эти каталоги.
Включить каталоги -
* включает/атль
* включает/тк
Библиотечные каталоги -
* Lib
Каталоги источников -
* ЦСИ/атль
Внесите изменения в stdafx.h
сразу после этой строки: #include "atlbase.h"
добавить эту строку: extern CComModule _Module;
Надеюсь, вы готовы идти прямо сейчас! Наверное, нет, но, может быть, у вас все в порядке.
Ответы
Ответ 1
ATL и MFC не были включены в бесплатные экспресс-версии Visual Studio. Это основная причина проблем, связанных с включением файла include. ATL по-прежнему является частью WDK. Если у вас ATL не указано с предыдущей версией VS или с WDK, вам нужно перейти к настройке проекта для обновления ваших каталогов, включенных соответственно, чтобы файлы ATL *.h были подобраны. Более подробную информацию и обсуждение см. В разделе ниже.
Ответ 2
это, вероятно, из-за того, что предыдущая версия, которую вы использовали, была visual С++ 6.0 и которая не поддерживает ее
Ответ 3
ATM, он кажется несвободным.
SDK v7.0 Образцы - нет atlbase.h
Ответ 4
В Windows Runtime теперь есть библиотека WRL, основанная на ATL, которая, по-видимому, поддерживает создание объектов класса Classic (см. http://msdn.microsoft.com/en-us/library/jj822931.aspx). Он включен в экспресс, но я не пробовал.
Несмотря на то, что ATL 7.1 находится в WDK 7.1, это очень раздражает, поэтому, пожалуйста, подумайте о том, чтобы голосовать, чтобы вернуть ATL в VS Express;) https://visualstudio.uservoice.com/forums/121579-visual-studio/suggestions/3252947-add-atl-to-visual-studio-2010-express-for-desktop