2011-10-03 11:41:19 -07:00
|
|
|
#pragma once
|
|
|
|
|
|
|
|
#ifdef _WIN32
|
2012-01-27 06:04:28 -08:00
|
|
|
#ifdef _DEBUG
|
|
|
|
// Enable the CRT debugging features:
|
|
|
|
#define _CRTDBG_MAP_ALLOC
|
|
|
|
#include <stdlib.h>
|
|
|
|
#include <crtdbg.h>
|
|
|
|
|
|
|
|
// This works only in MSVC 2010+:
|
|
|
|
#if _MSC_VER >= 1600
|
|
|
|
// Map the new operator
|
|
|
|
#ifndef DEBUG_NEW
|
|
|
|
#define DEBUG_NEW new(_NORMAL_BLOCK, __FILE__, __LINE__)
|
|
|
|
#define new DEBUG_NEW
|
|
|
|
#endif // _CRTDBG_MAP_ALLOC
|
|
|
|
#endif // _MSC_VER
|
|
|
|
#endif // _DEBUG
|
|
|
|
#endif // _WIN32
|