
On Wed, Aug 27, 2008 at 1:28 AM, Noman Khan <noman_khan@elixir.com> wrote:
Felipe Magno de Almeida <felipe.m.almeida <at> gmail.com> writes:
[snip]
Looks like you're using a different runtime version than the compiled boost library.
As i have mentioned i have recompiled the boost code on the same machine and i am still getting the error. Also the 32 bit version compiled on the same machine works fine with a 32 bit compile of the sample application.
Sorry if I can't be of more help. But what I see in the call stack is that the Heap doesn't see the address trying to be deleted by std::string as being one of its own. Which means that std::string is being created by other runtime version. Maybe you have a problem with VC9 SP1/no-SP1? If you're using the VC7.1 you might be using a single-threaded runtime. Or you might just be compiling your code with a static runtime?
Best Regards M. Noman Khan
HTH, -- Felipe Magno de Almeida