September 07, 2008
VOLE is an open-source C++ library that dramatically simplifies the business of driving COM servers (via the IDispatch interface)
from C++.

VOLE is highly robust.

VOLE is very flexible, taking and returning normal C++ types, such as int, double, std::string, std::wstring, and so on.

VOLE is 100% header only.

VOLE is compiler-independent, and has been verified to work with the following compilers:

* Digital Mars 8.50+
* GCC 3.4+
* Intel 8+
* Metrowerks CodeWarrior 8
* Visual C++ 6.0+


Release 0.5.2 incorporates:
 * changed the way vole::collection::get__NewEnum() works: it now makes two attempts to elicit the enumerator, first via DISPATCH_PROPERTYGET and then as DISPATCH_METHOD
 * fixed a defect in collection::Invoke() whereby an EXCEPINFO structure was not freed
 * collection::Invoke() now uses the EXCEPINFO information when throwing an exception
 * enhanced vole::invocation_exception ctor to take pointer to EXCEPINFO as (optional) third parameter. If an exception information pointer is passed, then exception info result code takes preference if the 'outer' code is DISP_E_EXCEPTION, and the the description (if any) is used in preference to the system message for the result code

Note: this release of VOLE requires STLSoft 1.9.51, or later. Download from http://stlsoft.org/downloads.html

Download from: http://sourceforge.net/project/showfiles.php?group_id=185401 Discuss at: http://sourceforge.net/forum/forum.php?forum_id=648398