This problem is bad heap allocation. if anywhere in your program you create something using the new operand and afterward access some ilegal position (beyond the end of the allocation) - vc7 compiler will detect that and will popup an assert. regex++ is working excellent with vc7 so you can assume it's something in the code you wrote that corrupts the heap. Good idea would be to refer to _CrtCheckMemory() API and to debug you allocations code. Cheers, Nir --- regexpp <john_maddock@compuserve.com> wrote:
When I upgraded to Visual Studio .NET my programs
stopped working. Many simple calls fail during string destruction with bad heap pointers. I never had any problems under msvc version 6. Has anyone else experienced this? Is a
--- In Boost-Users@y..., "john_p_osborn" <john_p_osborn@y...> wrote: that use regex++ problem with the new MS
STL?
Nope, but make doubly sure that you are using a shared memory allocator, and if your project uses dll's that all the dll's are built with the same code generation options (ie the dll runtime).
Hope this helps,
John Maddock
__________________________________________________ Do You Yahoo!? Sign up for SBC Yahoo! Dial - First Month Free http://sbc.yahoo.com