Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Where can I get the Active Template Library?

Tags:

atl

I've never worked with COM before, and I've been tasked with writing an application that uses some third party COM objects. If anyone could point me to some good tutorials on how to use them it would be much appreciated. More immediately, it appears that I don't have the Active Template Library installed. I've searched online but can't figure out how to get it.

like image 957
JCL Avatar asked Apr 17 '09 21:04

JCL


People also ask

What is ATL programming?

Active Template Library (ATL), formerly called ActiveX Template Library) is a Microsoft program library (set of prepackaged program routines) for use when creating Active Server Page ( ASP ) code and other ActiveX program component s with C++ (including Visual C++).

What is ATL MFC?

The Microsoft Foundation Classes (MFC) provide a C++ object-oriented wrapper over Win32 for rapid development of native desktop applications. The Active Template Library (ATL) is a wrapper library that simplifies COM development and is used extensively for creating ActiveX controls.

What is ATL project in Visual C++?

The Active Template Library (ATL) is a set of template-based C++ classes that simplify writing small and fast COM objects. The ATL Project Wizard creates a project with the structures to contain COM objects.

What is Atlbase H?

atlbase.h. _ATL_FUNC_INFO. Contains type information used to describe a method or property on a dispinterface.


2 Answers

As Dan pointed out, these are distributed with Visual Studio.

If you don't have Visual Studio, you can get the ATL libraries from one of the Microsoft Visual C++ Redistributable packages:

  • 2005 SP1 (32-bit)
  • 2005 SP1 (64-bit)
  • 2005 (Itanium)
  • 2008 SP1 (32-bit)
  • 2008 SP1 (64-bit)
  • 2008 SP1 (Itanium)

Note: The ones marked 2005 are version 8 (atl80.dll), the ones marked 2008 are version 9 (atl90.dll).

like image 80
Powerlord Avatar answered Sep 17 '22 16:09

Powerlord


It's part of Microsoft Visual Studio (but not the Express Edition.)

like image 44
Dan Breslau Avatar answered Sep 17 '22 16:09

Dan Breslau