1 | 123a124,155
|
---|
2 | > LPTSTR hex = _T("00000000");
|
---|
3 | > int addr = (int)this;
|
---|
4 | > pos = 0;
|
---|
5 | > while (addr)
|
---|
6 | > {
|
---|
7 | > switch(addr%16)
|
---|
8 | > {
|
---|
9 | > case 10:
|
---|
10 | > hex[pos] = 'a';
|
---|
11 | > break;
|
---|
12 | > case 11:
|
---|
13 | > hex[pos] = 'b';
|
---|
14 | > break;
|
---|
15 | > case 12:
|
---|
16 | > hex[pos] = 'c';
|
---|
17 | > break;
|
---|
18 | > case 13:
|
---|
19 | > hex[pos] = 'd';
|
---|
20 | > break;
|
---|
21 | > case 14:
|
---|
22 | > hex[pos] = 'e';
|
---|
23 | > break;
|
---|
24 | > case 15:
|
---|
25 | > hex[pos] = 'f';
|
---|
26 | > break;
|
---|
27 | > default:
|
---|
28 | > hex[pos] = (addr%16) + '0';
|
---|
29 | > break;
|
---|
30 | > }
|
---|
31 | > pos++;
|
---|
32 | > addr /= 16;
|
---|
33 | > }
|
---|
34 | 125c157
|
---|
35 | < msg.Format(_T("%s(%d): %s caller=0x%08x"), SourceFile, nSourceLine, text, (int)this);
|
---|
36 | ---
|
---|
37 | > msg.Format(_T("%s(%d): %s caller=0x%s"), SourceFile, nSourceLine, text, hex);
|
---|
38 |
|
---|
39 |
|
---|