OSDN Git Service

Vss2Git
[peercast-im/PeerCastIM.git] / PeerCast.root / PeerCast / ui / win32 / Simple_vp / chkMemoryLeak.cpp
diff --git a/PeerCast.root/PeerCast/ui/win32/Simple_vp/chkMemoryLeak.cpp b/PeerCast.root/PeerCast/ui/win32/Simple_vp/chkMemoryLeak.cpp
new file mode 100644 (file)
index 0000000..3cc4408
--- /dev/null
@@ -0,0 +1,21 @@
+#ifdef _DEBUG
+#include "stdafx.h"
+#include "chkMemoryLeak.h"
+
+#ifdef __AFXWIN_H__            // MFC\82Ì\83E\83B\83\93\83h\83E\82ð\8eg\82¤\8fê\8d\87\82É\8cÀ\92è\82µ\82Ä\82¢\82Ü\82·
+#else
+ #if defined(_DEBUG)
+ #define __chkMemoryLeak_H__
+ void* operator new(size_t size, const char *filename, int linenumber)
+ {
+   return _malloc_dbg(size, _NORMAL_BLOCK, filename, linenumber);
+ }
+ void   operator delete(void * _P, const char *filename, int linenumber)
+ {
+   _free_dbg(_P, _NORMAL_BLOCK);
+   return;
+ }
+
+ #endif
+#endif
+#endif