SeaBreeze
include
common
globals.h
Go to the documentation of this file.
1
33
#ifndef SEABREEZE_GLOBALS_H
34
#define SEABREEZE_GLOBALS_H
35
36
// change to "#if 1" to enable memory heap debugging under Visual Studio
37
#if 0
38
#ifdef _WINDOWS
39
40
// For these to work right, you need to #define _CRTDBG_MAP_ALLOC and
41
// _CRTDBG_MAP_ALLOC_NEW in your Visual Studio project (i.e., Project
42
// -> Configuration Properties -> C/C++ -> Preprocessor -> Preprocessor
43
// Definitions). #Defining them here in your header files DOES NOT
44
// WORK, because Visual Studio will internally include many system
45
// headers (including stdafx.h) long before you get here.
46
//
47
// @see http://msdn.microsoft.com/en-us/library/e5ewb1h3%28v=vs.80%29.aspx
48
// @see http://social.msdn.microsoft.com/Forums/en/vcgeneral/thread/ebc7dd7a-f3c6-49f1-8a60-e381052f21b6,
49
50
#pragma message(" (Windows memory debugging enabled)")
51
52
// these will provide leak profiling for C malloc(), etc
53
#include <stdlib.h>
54
#include <crtdbg.h>
55
56
// these will provide leak profiling for C++ 'new'
57
#ifndef DBG_NEW
58
#define DBG_NEW new ( _NORMAL_BLOCK , __FILE__ , __LINE__ )
59
#define new DBG_NEW
60
#endif
61
62
#endif
63
#endif
64
65
#endif
Generated on Sun Jan 19 2020 16:01:08 for SeaBreeze by
1.8.13