Memory Leak problems on VC7.1 of code uses boost 1.33.0

I am running a program that links to boost_thread-vc71-mt-gd-1_33.lib. The following code is the main driver. #include <test_virtualnetwork.h> #include <test_stringglobbing.h> #include <test_internals.h> #include <test_networking.h> #include <boost/test/unit_test.hpp> using boost::unit_test::test_suite; #define _CRTDBG_MAP_ALLOC #include <stdlib.h> #include <crtdbg.h> struct leak_reporter { static leak_reporter instance; leak_reporter(){ _CrtSetDbgFlag ( _CRTDBG_ALLOC_MEM_DF | _CRTDBG_LEAK_CHECK_DF ); } ~leak_reporter(){ _CrtDumpMemoryLeaks(); // replaced by the above } }; leak_reporter leak_reporter::instance; test_suite* init_unit_test_suite( int, char* [] ) { test_suite* test= BOOST_TEST_SUITE( "Master Test Suite" ); test->add( new test_virtualnetwork ); test->add( new test_stringglobbing ); test->add( new test_internals ); test->add( new test_networking ); return test; } The output is: Detected memory leaks! Dumping objects -> {140} normal block at 0x003657A8, 24 bytes long. Data: < | > C0 CA 97 7C FF FF FF FF 00 00 00 00 00 00 00 00 {139} normal block at 0x003658F0, 8 bytes long. Data: < W6 > A8 57 36 00 01 CD CD CD Object dump complete. At MSDN I did read that if you #define _CRTDBG_MAP_ALLOC parameter, the memory leak dump will include the filename and line number info. But I did not get the file information even though I defined _CRTDBG_MAP_ALLOC. How do I get the filename and line number to display in the output? Thanks, - tony
participants (1)
-
Vernucci, Anthony