Alternate e697dbe9c5997e35395fe158628dd8c5209481da
for Visual Studio 2022 and Windows 11.
読み取り中…
検索中…
一致する文字列を見つけられません
LeakCheck.h
[詳解]
1
5
6#pragma once
7
8#define CONFIG_FILE _T(".\\MemoryLeakCheck.ini")
9
10namespace LeakCheck
11{
14 class Data
15 {
16 public:
18 {
19 number = -1;
20 };
21
22 Data (int i)
23 {
24 number = i;
25 };
26
27 virtual ~Data ()
28 {
29
30 };
31
32 int Get ()
33 {
34 return number;
35 };
36
37 void Set (int i)
38 {
39 number = i;
40 };
41
42 private:
43 int number;
44 };
45
49 {
50 public:
55 virtual BOOL Init () = 0;
56
61 virtual BOOL DoAction () = 0;
62 };
63
66 class LeakCheckTest : public LeakCheck
67 {
68 public:
69 BOOL Init ()
70 {
71 LPBYTE lpbyLeakCheck = new BYTE[16];
72 ZeroMemory (lpbyLeakCheck, 16);
73 return TRUE;
74 };
75
76 BOOL DoAction ()
77 {
78 LPBYTE lpbyLeakCheck = (LPBYTE)::malloc (16);
79 ZeroMemory (lpbyLeakCheck, 16);
80 return TRUE;
81 };
82 };
83}
データ格納クラス
Definition: LeakCheck.h:15
virtual ~Data()
Definition: LeakCheck.h:27
void Set(int i)
Definition: LeakCheck.h:37
virtual BOOL Init()=0
初期化処理
virtual BOOL DoAction()=0
処理開始
メモリーリーク結果の出力確認用
Definition: LeakCheck.h:67
BOOL DoAction()
処理開始
Definition: LeakCheck.h:76
BOOL Init()
初期化処理
Definition: LeakCheck.h:69