Detecting memory leaks using _CrtDumpMemoryLeaks


This is my first time using the CRT library for detecting memory leaks, and I'm using Visual C++ 2003. As mentioned in this [link=]website[/link], I included the statements in my program

[code]#define _CRTDBG_MAP_ALLOC
#include [/code]

followed by another header file that contains all other header files like stdio.h, windows.h and structure/function declarations. I also have


right before my function returns.

When I tried to build my program, I get the errors

[code]error C2059: syntax error: 'constant'
error C2059: syntax error: 'string'
error C2733: second C linkage of overloaded function '_aligned_malloc_dbg' not allowed[/code]

for the function prototypes in malloc.h, e.g.

[code]_CRTIMP void * __cdecl calloc(size_t, size_t);
_CRTIMP void * __cdecl free(void *);[/code]


How do I run the memory check debugger correctly?

Thank you.

Sign In or Register to comment.

Howdy, Stranger!

It looks like you're new here. If you want to get involved, click one of these buttons!