Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: COM/DCOM/ActiveX/ATL/CORBA > В VS 2010 отсутствуют файлы ATL.


Автор: Zhunko 9.11.2013, 10:44
Начал писать проект с применением ATL и случайно обнаружил, что в VS 2010 отсутствуют следующие заголовочные файлы ATL:
Код

#include <atlassem.h>            // Информация о версиях сборок библиотеки.
#include <atlcache.h>            // Поддержка кеширования для ATL Server.
#include <atlcrypt.h>            // Обёртки для функций криптографии.
#include <atlextmgmt.h>          // Работа с пулом потоков, стенсильным кешем и кешем DLL.
#include <atlhtml.h>             // Поддержка HTML.
#include <atlhttp.h>             // Поддержка HTTP.
#include <atlisapi.h>            // Базовая поддержка ISAPI.
#include <atlmime.h>             // Поддержка MIME.
#include <atlperf.h>             // Поддержка мониторинга производительности.
#include <atlrx.h>               // Работа с регулярными выражениями.
#include <atlserr.h>             // Определения кодов состояния HTTP.
#include <atlsession.h>          // Поддержка сессий HTTP.
#include <atlsharedsvc.h>        // Поддержка общих кешей.
#include <atlsiface.h>           // Объявления пользовательских интерфейсов ATL Server.
#include <atlsmtpcollection.h>   // Управление соединениями SMTP.
#include <atlsmtputil.h>         // Вспомогательные функции для работы с SMTP.
#include <atlsoap.h>             // Поддержка SOAP.
#include <atlspriv.h>            // Различные внутренние служебные функции.
#include <atlsrvres.h>           // Идентификаторы ресурсов ATL Server.
#include <atlstencil.h>          // Работа со стенсипами.

Это так и должно быть, они теперь включены в другие файлы или, если нет, то где их брать, если понадобятся?

Автор: Alexeis 9.11.2013, 12:55
  Угу, экспресс версия не содержит ATL . Можно попробовать подключить библиотеки от предыдущих не Express версий Visual Studio .

Автор: Zhunko 9.11.2013, 13:52
У меня не экспресс. Полная.
Сейчас посмотрел в VS2012. Там тоже нет.

Автор: Alexeis 9.11.2013, 20:19
Полная версия содержит в себе ATL . Вот к примеру документация по созданию ActiveX компонента на версии 2010 http://msdn.microsoft.com/en-us/library/vstudio/1byykx68(v=vs.100).aspx

Вероятно при установке в опциях была отключена эта библиотека. 

Автор: xvr 9.11.2013, 20:46
Цитата(Zhunko @  9.11.2013,  10:44 Найти цитируемый пост)
Начал писать проект с применением ATL и случайно обнаружил, что в VS 2010 отсутствуют следующие заголовочные файлы ATL:

Угу, удалены  smile 

Ищите в MSDN, там много воплей по этому поводу. Вот например -

Цитата

Support for ATL Server was removed from Visual Studio 2008.
ATL Server is now available as a shared source project at http://www.codeplex.com/AtlServer.


Цитата

As of Visual Studio 2010, we are no longer shipping crtassem.h. The same goes for atlassem.h, mfcassem.h, and ompassem.h. The reason is that we are no longer deploying the VC dlls as Win32 assemblies. They are regular dlls that can be loaded without a manifest.


Автор: Zhunko 9.11.2013, 21:07
xvr, спасибо.
На странице "ATL Server" был недавно. Подумал, что это частный проект.
Не к добру это всё...  smile 
=======================
Посмотрел архив там... Есть всё недостающее, кроме "atlassem.h".

Автор: xvr 10.11.2013, 19:02
Цитата(Zhunko @  9.11.2013,  21:07 Найти цитируемый пост)
 Есть всё недостающее, кроме "atlassem.h".

Его ликвидировали совсем - сказали не нужен  smile 

Автор: Zhunko 10.11.2013, 19:11
Цитата(xvr)
 Его ликвидировали совсем - сказали не нужен   

Понял. Спасибо!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)