2011/6/9 Ken Moore <kmo...@mooresweb.com>:
>>
>> Yes, that was definiately part of the problem. Also I had not used the
>> correct macros for checked iterators in the STL, to be consistent with the
>> rest of our build. It is all working now. Many thanks for your help
>>
> Can you tell me what macros you corrected to solve your problem? I am having
> the same issues here. I have the correct versions linked but am still getting
> the heap corruptions. Any help would be greatly appreciated.

I suppose, the macros in question is _SECURE_SCL. It is defined to 1
by default in two places within activemq-cpp:
src\main\activemq\util\Config.h and src\main\decaf\util\Config.h,
without any check if for release or debug mode. AFAIK, this behaviour
matches the defaults set in Visual Studio 2005 and 2008 (where
_SECURE_SCL defaults to 1 both in release and debug modes). Visual
Studio 2010 changed the default for release mode: _SECURE_SCL = 0.

Reply via email to